>  Q&A  >  본문

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粉588152636434일 전493

모든 응답(1)나는 대답할 것이다

  • P粉232793765

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

    이렇게 사용하세요

    으아악

    또는

    으아악

    보호된 방식으로

    으아악

    회신하다
    0
  • 취소회신하다