ホームページ  >  に質問  >  本文

SQL クエリでテーブル名を動的に生成するにはどうすればよいですか?

<p>MySQL データベースを使用して情報を取得する SQL クエリがあります。テーブル名は最初の定数で、最後に異なる IMEI 番号が付きます。 </p> <p>gs_object_data_12345678</p> <p>12345678 は、スクリプト内では <code>$_GET</code> として識別されますが、テーブル名を変更しようとすると、そのテーブルのデータが表示されません</p> <pre class="brush:php;toolbar:false;">$imei = $_GET['imei']; $result = $db->query("SELECT * FROM gs_object_data_'$imei' LIMIT 200 ");</pre> <p>次の文字列を使用すると機能します</p> <pre class="brush:php;toolbar:false;">$result = $db->query("SELECT * FROM gs_object_data_12345678 LIMIT 200 ");</pre> <p><code>$_GET</code>情報</p>でテーブル名を変更する必要があります。 <p>URL <code>alarm_action.php?id=58543®=****&imei=862202228007105</code> には IMEI が含まれているため、情報は </p> を通過する必要があります。
P粉588152636P粉588152636383日前455

全員に返信(1)返信します

  • P粉232793765

    P粉2327937652023-09-04 10:39:04

    次のように使用します

    リーリー ###または### リーリー

    保護された方法で
    リーリー

    返事
    0
  • キャンセル返事