我正在尝试在phpMyAdmin数据库中添加一个值 但它显示了这样的错误 “字段列表”中的“未知列”“$ sender”我的程序如下所示: -
function send_msg($sender,$message)
{
if(!empty($sender) && !empty($message))
{
$message = mysql_real_escape_string($message);
$sender = mysql_real_escape_string($sender);
$query = mysql_query("INSERT INTO chat (sender,message) VALUES ($sender,$message)");
if($query)
{
print "sent";
}
else
{
print "fail ".mysql_error();
}
}
else
print "Cant be Empty";
}
此程序出现此输出错误
在“字段列表”
中失败未知列'$ sender'
但如果使用此行中的单引号
$query = mysql_query("INSERT INTO chat (sender,message) VALUES ('$sender' ,'$message')");
打印已发送并在数据库中插入变量 $ sender 和 $ message 。 帮助我任何人!
答案 0 :(得分:-1)
您的表格中没有名称为“sender”的列。
编辑:我错了。它不是发件人,而是$ sender。我跑到办公室会从那里看到这个并编辑答案。
答案 1 :(得分:-1)
你也可以试试这个:
$query = mysql_query("INSERT INTO chat (sender,message) VALUES ('".$sender."' ,'".$message."')");