>  Q&A  >  본문

PHP를 사용하여 SQL 삽입 쿼리에 배열 전달

<p>열 이름 없이 데이터를 삽입하는 SQL 쿼리가 있습니다. </p> <pre class="brush:php;toolbar:false;">$sql = "test_table VALUES(null,1,2,3)에 삽입 " if (mysqli_query($conn, $sql)) {echo '성공!';}else {echo '실패했습니다!';}</pre> <p>1,2,3을 다음과 같은 배열로 삽입하고 싶습니다. </p> <pre class="brush:php;toolbar:false;">$data = [1,2,3]; $sql = "test_table VALUES에 삽입(null,$data) " if (mysqli_query($conn, $sql)) {echo '성공!';}else {echo '실패했습니다!';}</pre> <p>PHP의 implode 기능도 시도했지만 작동하지 않았습니다. 어떤 도움이라도 대단히 감사하겠습니다. 감사해요! </p>
P粉207483087P粉207483087418일 전441

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

  • P粉343141633

    P粉3431416332023-08-29 17:56:37

    삽입할 테이블 구조를 제공하지 않지만 $data 배열을 구성 요소 부분으로 분할하는 문제를 해결하려는 경우 다음과 같은 몇 가지 방법이 있습니다.

    a) 이미 시도했다고 언급했음에도 불구하고 제대로 작동하는 implode()를 사용하세요.

    으아악

    b) 각 배열 인덱스 참조:

    으아악

    그러나 이것은 배열에 고정된 개수의 값이 있는 경우에만 작동합니다.

    c) 배열 탐색:

    으아악

    도움이 되기를 바랍니다. 그렇지 않은 경우 문제를 더 잘 이해할 수 있도록 삽입되는 데이터와 데이터베이스 테이블 구조에 대한 자세한 내용을 제공해 주세요.

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