2
mysqli_query($dbc, "DROP TABLE `applicants`") or die(mysqli_error($dbc));

mysqli_query($dbc, "DROP TABLE applicants") or die(mysqli_error($dbc));

私の観察では、上記の 2 つのステートメントのどちらも同じ操作を実行し、同じ結果をもたらします。では、PHP スクリプトの SQL クエリでテーブルと列の名前を引用する必要があるのはいつですか? 「バッククォートで引用する」ことは、MySQL サーバーまたは PHP サーバーの異なるバージョンに大きく関連していますか?

4

1 に答える 1

6

MySQL の予約語である列またはテーブル名を使用する場合にのみ、バッククォートを使用する必要があります。

drop table `order`

たとえば、orderは予約語であるため、バッククォートが必要です。

于 2013-10-14T14:16:29.500 に答える