SQL クエリでテーブル名を動的に生成するにはどうすればよいですか?
P粉588152636
2023-09-03 19:57:51
<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> を通過する必要があります。
次のように使用します
リーリー ###または### リーリーリーリー