在PHP中我的SQL查詢出現錯誤。我嘗試了多個查詢,並且也厭倦了使用phpMyAdmin生成的PHP代碼。誰能幫我這個?SQL語法錯誤/無效查詢 - WAMP,phpMyAdmin
無效的查詢:您的SQL語法有錯誤;檢查對應於你的MySQL服務器版本使用附近的「正確的語法」 sample_table」 LIMIT 0,30' 在行1
這本手冊是PHP代碼:
//Connect to server
$connect = mysql_connect("localhost", "root", "");
if (!$connect) {
die('Not connected : ' . mysql_error());
}
//Connect to DB
$db_selected = mysql_select_db("testing", $connect);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
$sql = "SELECT `Name` FROM `sample_table` LIMIT 0, 30 ";
//Query DB table
$sqlQuery = mysql_query($sql, $connect);
if (!$sqlQuery) {
die('Invalid query: ' . mysql_error());
}
//fetch the results/convert the results into an array
while($rows = mysql_fetch_array($sqlQuery, MYSQL_NUM)) //this is happening
{
$name = $rows['name'];
$age = $rows['age'];
$ID = $rows['ID'];
echo "$name<br/>$age<br/>$ID<br/>";
}
mysql_close($connect);
這裏我創建的phpMyAdmin表的截圖。該表中有多個記錄。
您在表名上使用單引號而不是反引號。如果您的表名稱與保留關鍵字不相同,則可以將其完全刪除。 –
我曾嘗試使用反引號並嘗試使用其他建議,但它們都拋出了另一個錯誤。 – Navigatron
你爲什麼要編輯這個問題?現在任何人都會發現哪裏出了問題 – Alfo