PHP操作mysql实现写入和读取

发布于 2020-04-25  762 次阅读


目的

mysql的访问如果放在本地,就是JDBC sockets连接了。必然要涉及到mysql的权限要做到所有人 and 读写,而且数据库的IP,访问用户名,密码,数据库昵称都要写成常量放在代码里,必然会造成安全性大大降低。

方案

PHP读取get方式或者post方式提交的关键数据。组成sql语句,在服务器端审核后执行,并返回执行结果。

测试

PHPstudy集成的mysql+apache在本地环境测试后上传服务器
PHPstudy下载地址

易错

mysql在apache中的链接函数是mysqli_???而不是mysql_???,mysql_的执行方式正在渐渐退出。

代码

<?php
header("Content-type:text/html;charset=utf-8");

$servername = "";
$username = "";
$password = "";
$dbname = "";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("none");
}

$username=$_GET['username'];
$sql = "SQL语句";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "OK";
            setcookie ( "username", $username, time () + 3600 * 24 * 365 );  
            setcookie ( "password", $password, time () + 3600 * 24 * 365 );  
    }
} else {
    echo "none";
}
$conn->close();
?>


绝对不是恋爱脑!