2016-11-01 16 views
0
<?php 
require 'database.inc.php'; 
$query="SELECT 'food','calorie' FROM 'users' ORDER BY 'id' " ; 
if($query_run=mysql_query($query)) 
{echo '<br> working';} 
else {echo '<br>nothing error'; 
echo mysql_error();} ?> 

エラー:SQL構文にエラーがあります。 「ユーザーphpmysqlデータベース接続のエラー

+0

テーブル名またはフィールド名に引用符を使用することはできません。削除してください。 '$ query ="ダルアル肥料からの、 – KinjalMistry

答えて

0

は交換してください」付近に使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルを確認し、すべてのあなたの "と`(これはキーボードで〜下記の記号である)のように:

$query="SELECT `food`,`calorie` FROM `users` ORDER BY `id`"; 
+0

のユーザーからの食品、カロリーの選択 –

0

クエリ内のすべての単一引用符を'削除:

$query="SELECT food,calorie FROM users ORDER BY id"; 
0

テーブル名やフィールド名に引用符を使用する必要はありませんが。代わりに必要に応じて引用符を使用してください( `)。

通常のフィールド名の場合、必須ではありません。テーブルにフィールド名(mysqlキー名)が含まれている場合は必須です。たとえば、次の場合は です。 - 列名 "group"が存在する場合逆引用符を使用すると、エラーがスローされます。

$query="SELECT `food`,`calorie` FROM `users` ORDER BY `id` " ; 
関連する問題