我想運行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
爲什麼你使一個簡單的程序如此複雜? –