gpt4 book ai didi

php - mysql查询中的SESSION var

转载 作者:行者123 更新时间:2023-11-29 05:39:06 25 4
gpt4 key购买 nike

是否可以在 mysql 的 INSERTSELECT 语句中使用 $_SESSION[var],如下所示

$query = "INSERT INTO table1 (id, var1, var2)
VALUES (NULL, '$_SESSION[var1]', '$_SESSION[var2]')";
mysql_query($query);
die(mysql_error());

注意:我在所有页面的开头都有 session_start();

最佳答案

好主意sanitize your vars在对它们执行查询之前:

$var1 = mysql_real_escape_string($_SESSION['var1']);
$var2 = mysql_real_escape_string($_SESSION['var2']);

$query =
"INSERT INTO table1 (id, var1, var2) " .
"VALUES (NULL, '" . $var1 . "', '" . $var2 . "')";

mysql_query($query) or die(mysql_error());

请注意,您最后一行代码 die(mysql_error()) 将导致脚本停止执行,无论是否发生错误。

此外,您可能需要查看 PDO用于您的数据库交互。

关于php - mysql查询中的SESSION var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8190011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com