我想运行PHP可以将值插入到MySQL表中。Mysql从PHP插入语句
我的db连接工作正常。
我有一个函数的代码:
function InsertRighmoveID($RightmoveID)
{
# Connection already created in main program
#Define the query to insert righmove ID already in Database
#VALUES ('" . substr($name, 23, 31) . "')";
echo "In InsertRighmoveID() function </br>";
$query_enter_rightmove_ID =
"INSERT INTO tblRightMoveIDs (rightmoveID)
VALUES ('" . $RightmoveID . "');";
#Echo the query to check it
echo $query_enter_rightmove_ID . "</br>";
#Execute the query
$query_enter_rightmove_ID = mysql_query($query_enter_rightmove_ID);
echo "Leaving InsertRighmoveID() function </br>";
#Execute the query
$query_enter_rightmove_ID = mysql_query($query_enter_rightmove_ID);
#Check to see if the query worked
if (!$query_enter_rightmove_ID)
{
die("Database query failed:" . mysql_error());
}
echo "Leaving InsertRighmoveID() function </br>";
}
当我运行在一个网页的代码,得到它的打印查询筛选,这是消息:
INSERT INTO tblRightMoveIDs (rightmoveID) VALUES ('44047607')
数据库查询失败:
您的SQL语法错误;请检查与您的MySQL服务器版本对应的手册,以便在第1行的'1'附近使用正确的语法。
44047607是传递给函数的值。
如果我运行:
INSERT INTO tblRightMoveIDs (rightmoveID) VALUES ('44047607');
它的工作程序之外。
正确编辑你的代码 – Zword
为什么你使一个简单的程序如此复杂? –