2015-10-19 43 views
0
執行MySQL查詢

我簡單的PHP代碼:我不斷收到MySQL錯誤而在PHP

$query = "SELECT 'food', 'calories' FROM 'food'"; 

    if($query_run = mysql_query($query)){ 
     echo 'Query success'; 
    }else { 
     echo mysql_error(); 
    } 

我的錯誤信息:

您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近「」食品'出現在1號線

無法真正找出問題,請任何幫助的手冊?

+4

反引號(或什麼都沒有)。至少不要單引號。反鍵,鍵盤的左上角。使用單引號字符串或周圍的日期時間等。 – Drew

+1

感謝您的幫助;) – radek19

+1

['mysql_'函數已被棄用](http://us3.php.net/manual/en/function.mysql-query.php)。你應該使用['mysqli_'](http://php.net/manual/en/mysqli.query.php)函數或['PDO'](http://php.net/manual/en/class)。 pdo.php)。我推薦PDO,因爲(除其他外)爲已準備好的語句指定了佔位符。它使查詢構建和安全性變得更容易。 – Jakar

回答

0
$query = "SELECT food, calories FROM food"; 

    if($query_run = mysql_query($query)){ 
     echo 'Query success'; 
    }else { 
     echo mysql_error(); 
    } 

使用上面的代碼。

你確定你的餐桌名稱是食物,並且你有名字食物和卡路里的列。

0

你將不得不刪除單引號

$查詢=「選擇食品,卡路里食物」;

if($query_run = mysql_query($query)){ 
    echo 'Query success'; 
}else { 
    echo mysql_error(); 
} 
相關問題