【发布时间】:2017-06-22 13:11:57
【问题描述】:
我正在尝试创建一个cookie 并根据名为'User_ID' 的列设置值。然后我在浏览器中查看cookie,发现值为:
SELECT+Student_ID+FROM+%60tblaccounts%60+WHERE+Email%3D%27test%27
我希望显示 User_ID,即 2 而不是命令。我该怎么做呢?下面的代码是设置cookie的代码。
$sql2 = "SELECT Student_ID FROM `tblaccounts` WHERE Email='$username'";
$cookie_name2 = "userID";
$cookie_value2 = $sql2;
setcookie($cookie_name2, $cookie_value2);
【问题讨论】:
-
您需要执行SQL查询吗?您实际上是在使用 SQL 查询创建一个字符串并存储该字符串。不确定您希望在这里发生什么?
-
我最近重新开始使用 sql 并且不记得如何执行查询,您能帮我吗?
-
@MagnusEriksson 我将其更改为 $result2 = mysqli_query($connection, "SELECT Student_ID FROM
tblaccountsWHERE Email='$username'"); -
“不记得如何执行查询” - 然后简单地进行谷歌搜索并尝试您将找到的数十万个示例之一。没有理由写另一个例子。
-
好的,你已经改变了它。怎么了?它有效吗?如果您不知道如何从那里继续,请查看手册。