我正在使用WordPress,並在管理部分中創建了一個表單。我想提交給另一個數據庫(不是默認的WP),所以我成功切換數據庫並執行插入查詢,但我一直收到錯誤。無法提交表單到數據庫
這是我的代碼:
$selected = mysql_select_db('petracms', $serverAccess);
if (!$selected) {
die ('Can\'t use foo : ' . mysql_error());
}
$query = "INSERT INTO `petra_customers` (`FirstName`, `LastName`, `Email`, `Phone`) VALUES ($fName, $lName, $email, $phone)";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
我不斷收到此錯誤:
Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@gmail.com, 5859475566)' at line 1
這是我輸入:(Adam, Page, [email protected], 5859475566)
我不知道我做錯了
也許它將「@」解釋爲某種形式的正則表達式。這是我最好的猜測,而不瞭解PHP。嘗試在「@」字符前面加上「\」字符。哦,如果可行,請考慮不使用內聯變量。相反,將它們連接起來。例如:「values」。$ myVariableToInsert。「;」 – 2012-02-15 07:58:49