繁体   English   中英

带PHP变量的SQL

[英]SQL with PHP variables

我正在尝试使用下面的代码更新数据库记录。 即使重定向完成,记录也不会像应有的那样被更新。 有什么建议吗?

 <?php session_start(); ?> <?php $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "Mydatabase"; $id = $_GET["session_id()"]; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "UPDATE leads SET first_name='hola' WHERE id = '$id'"; if ($conn->query($sql) === TRUE) { header( "thank-you.php" ); die; } else { echo "Error updating record: " . $conn->error; } $conn->close(); ?> 

这是造成问题的原因。

$id = $_GET["session_id()"];

session_id()本身是一个PHP函数。 无需报价。 只需删除引号就可以了。

$id = $_GET[session_id()];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM