我只是注意到当我从链接“我的代码”中使用PHP变量时,我无法执行SQL更新(我没有注意到任何错误,也没有错误输出)<?phpif ($_POST && isset($_POST['hdduid'], $_POST['status'])) { $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'L24wmc1nJBVP90q9yY'; $dbname = 'watt'; try { // Try to connect $dbh = new PDO( 'mysql:host='.$dbhost.';dbname='.$dbname, $dbuser, $dbpass ); // Data $hdduid = $_POST['hdduid']; $status = $_POST['status']; // query $sql = "UPDATE users SET paid=':status' WHERE hdduid=':hdduid'"; $q = $dbh->prepare($sql); $q->execute(array( ':message' => $message, ':email' => $email )); // Null connection $dbh = null; } catch (PDOException $e) { // if exception print "Error!: " . $e->getMessage() . "<br/>"; die(); }?>我编辑了代码,它仍然无法正常工作
2 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
您需要使用 mysqli_real_escape_string
Not mysql_real_escape_string
不能将mysql与MySQLi混合使用
- 2 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消