我想學習php/mysql。撇號在mysql/php
插入數據到MySQL工作正常,但插入那些與撇號是產生一個錯誤。我嘗試使用mysql_real_escape_string,但這不起作用。
將不勝感激任何幫助。
<?php
include 'config.php';
echo "Connected <br />";
$auth = $_POST['author'];
$quo = $_POST['quote'];
$author = mysql_real_escape_string($auth);
$quote = mysql_real_escape_string($quo);
//**************************
//inserting data
$sql="INSERT INTO Quotes (vauthor, cquotes)
VALUES ($author, $quote)";
if (!mysql_query($sql,$conn))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
...
我到底做錯了什麼?
什麼是$現狀和$權威性? – 2010-04-05 14:09:46
正在生成的錯誤是什麼? – deadkarma 2010-04-05 14:11:12
這是錯誤:錯誤:您的SQL語法中有錯誤;查看與您的MySQL服務器版本相對應的手冊,以便在'\'附近使用正確的語法,這是我們在生活中真正學到的第一件事情。 – input 2010-04-05 14:14:19