MySQL で保護されたキーワードを使用したテーブルのクエリ
データベース テーブルを作成するときは、通常、保護されたキーワードをテーブル名として使用しないことをお勧めします。ただし、保護されたキーワード (この場合は「order」) と同じ名前のテーブルが見つかった場合は、それをクエリする方法がいくつかあります。
バッククォートの使用:
最も一般的な方法は、テーブル名をバッククォート (`) で囲んで、キーワードではないことを示すことです。例:
mysql_query("SELECT * FROM `order` WHERE orderID = 102;");
エスケープ シーケンスの使用:
または、キーワードの前にエスケープ シーケンスを使用できます。 MySQL の場合、エスケープ文字はバックスラッシュ () です。したがって、次のように記述できます:
mysql_query("SELECT * FROM order WHERE orderID = 102 \G");
保護されたキーワードの回避:
上記のメソッドを使用すると、保護されたキーワード名を使用してテーブルをクエリできますが、一般的には回避することをお勧めします。それらを完全に使用します。保護されたキーワードは MySQL によって特定の目的のために予約されており、それらをテーブル名に使用すると、将来競合や混乱が生じる可能性があります。
詳細情報:
MySQL で保護されているキーワードの包括的なリストについては、次の MySQL の公式ドキュメントを参照してください。 https://dev.mysql.com/doc/refman/5.5/en/keywords.html
以上が保護されたキーワードにちなんで名付けられた MySQL テーブルをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。