gpt4 book ai didi

php - 'field list' php mysql 中的未知列

转载 作者:行者123 更新时间:2023-11-29 08:23:23 24 4
gpt4 key购买 nike

我到处都找过,但找不到这个问题的答案。我见过一些对人们有帮助的解决方案,但当我尝试时,我发现我做的一切都是正确的,没有什么需要解决的。我正在创建一个论坛,并尝试将它们插入到 mysql 表中,但每次我尝试时都会说:

Unknown column '6c09e4fe82d47011bf9b25b05946307f' in 'field list'.

长代码是其中一个用户的用户 ID,它应该被插入,但由于某种原因它正在寻找具有该名称的列。我只完成了第一个查询,但出现了错误,所以第二部分可能完全没问题,我不知道。

$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['userid'] ."
)";

$result = mysql_query($sql);
if(!$result)
{
//something went wrong, display the error
echo 'You did everything right, yet there is an error. WEIRD RIGHT???<br /><br />' . mysql_error();
$sql = "ROLLBACK;";
$result = mysql_query($sql);
}
else
{
//the first query worked, now start the second, posts query
//retrieve the id of the freshly created topic for usage in the posts query
$topicid = mysql_insert_id();

$sql = "INSERT INTO
posts(post_content,
post_date,
post_topic,
post_by)
VALUES
('" . mysql_real_escape_string($_POST['post_content']) . "',
NOW(),
" . $topicid . ",
". $_SESSION['userid'] ."
)";
$result = mysql_query($sql);

最佳答案

您没有在 INSERT 中引用字符串:

 ". $_SESSION['userid'] ."

应该是:

'". $_SESSION['userid'] ."'

关于php - 'field list' php mysql 中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18666631/

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