我创建了一个论坛,我想像这样将一些数据插入到 mysql 中的表中
$sql = "INSERT INTO
topics(topic_subject,
topic_date,
topic_cat,
topic_by)
VALUES('" . mysql_real_escape_string($_POST['topic_subject']) . "',
NOW(),
" . mysql_real_escape_string($_POST['topic_cat']) . ",
" . $_SESSION['email'] . "
)";
它给出了类似的错误 “您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以了解在第 1 行 ')' 附近使用的正确语法”
最佳答案
首先请尝试简单地使用变量进行赋值...
$topic_subject = mysql_real_escape_string($_POST['topic_subject']);
$topic_cat = mysql_real_escape_string($_POST['topic_cat']);
$topic_by = $_SESSION['email'];
$sql = "INSERT INTO topics(topic_subject,
topic_date,
topic_cat,
topic_by)
VALUES('$topic_subject',
NOW(),
'$topic_cat',
'$topic_by'
)";
关于php - 数据未在 php 中使用 $_SESSION 变量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30290031/