0 レビュー
3 回答
php-MySqlの保護されたキーワードと同じ名前を共有するテーブルのSQLを作成するにはどうすればよいですか?
<脇>
答えへのリンク
答えへのリンク
この質問にはすでに回答があります:
わからない
0
レビュー
答え :
解決策:
注文は予約語です。予約語をテーブル名またはフィールド名として使用しないでください。または、mysqlの場合は`などのエスケープ文字でラップします。個人的には、長期的に見た場合よりも頭痛の種が多いため、使用を避けています。
例:
mysql_query("SELECT * FROM `order` WHERE orderID = 102;");
その他の情報-予約語の詳細については、https://dev.mysql.com/doc/refman/5.5/en/keywords.htmlを参照してください。
わからない
0
レビュー
答え :
解決策:
人々がクエリが機能すると想定し、データベースに問題が発生した理由を説明するように依頼することすらしないことに夢中になります。これを試してください:
$result = mysql_query("SELECT * FROM order WHERE orderID = 102;") or die(mysql_error());
同様に、上記のコードよりも多くのコードがない限り、クエリ呼び出しの戻り値をキャプチャする必要があります。その戻り値は結果ハンドルであり、そこからフェッチするためです。結果。そのステートメントハンドルがないと、基本的にDBサーバー(および自分の)の時間を無駄にしていることになります。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。