ホームページ >バックエンド開発 >PHPチュートリアル >mysql ステートメントに ` 記号を追加する必要がありますか?何をするか
mysql ステートメントに ` 記号を追加する必要がありますか?
`この記号を含む mysql ステートメントは、フィールド名またはテーブル名が SQL ステートメントのキーワードであるというエラーを回避できますが、この場合、データベースを変更する場合、システムは MYSQL データベースのみを使用できます。まだ書き直す必要がありますが、これを開発システムに追加する必要がありますか?
-----解決策---------
` は mysql のエスケープ文字です。列名やテーブル名に mysql の予約語や中国語を使用しない限り、エスケープする必要はありません。
他のデータベースにも予約語があり、使用されている場合はそれらが使用されます。エスケープ文字が異なるだけです
予約語を使用しない限り、エスケープする必要はありません。
------解決策------------------
これは、データベース操作用のコードを設計していないことを示しているだけです。
クラスデータベース{ public function Quote($t){ return $t;} } クラス mysql はデータベースを拡張します{ public function Quote($t){ return "`".$t."`";} } クラス sqlite はデータベースを拡張します{ <div class="clear"></div>