1

次のような選択コードがあります。

mysql_query('
  SELECT id, date, ip, page, get, referer 
  FROM iplog ORDER BY id DESC
');

私の問題は、 get と呼ばれる列の名前がエラーを引き起こすことです。

こことデータベースの両方で列名を変更すると、エラーはなくなりました。何か案は?

4

3 に答える 3

0

これらの 1 つは、おそらくデータベースの予約語です。どちらを決定できないか、またはしたくない場合は、次のように各名前をバッククォートで囲みます。

`date`
于 2013-09-12T21:11:50.880 に答える
0

のように名前をバッククォートに入れてください

`get`

次に、クエリは次のようになります。

mysql_query('
  SELECT id, date, ip, page, `get`, referer 
  FROM iplog ORDER BY id DESC
');

get は mysql のキーワード/予約語であるため

于 2013-09-12T21:14:39.000 に答える