반응형
체크 박스와 값 테이블이 있는데, 사용자가 체크 박스를 선택하면 간단하게 checkHW라는 배열에서 id 값을 선택합니다.
$ids = implode(',',arrayofids);
$sql = "insert into table(id, type) values($ids,type);
$db->query($sql);
테스트를위한 에코 쿼리 :
"insert into table('id1,id2','type')
이 쿼리를 반복하면 가상으로 이렇게 할 수 있다고 생각했습니다.
"insert into table('id1','type');"
"insert into table('id2','type');"
그러나 나는 어떻게 해야할지 정확히 모르겠습니다. 어떤 도움이라도 멋질 것입니다. :)
실제로 다음을 사용하여 해결했습니다.
for($i=0;$i<count(arrayofids); $i++){
$sql = "insert into table(id,type) values(array[$i], 'type'";
$db->query($sql);}
나는 그것이 누군가를 돕고 도움을 주셔서 감사합니다!
해결 방법
다음과 같이 할 수 있습니다.
$base = 'INSERT INTO table (id, type) VALUES (';
$array = array(1, 2, 3, 4);
$values = implode(", 'type'), (", $array);
$query = $base . $values . ", 'type')";
$db->query($query);
다음은 제출 될 것입니다.
참조 페이지 https://stackoverflow.com/questions/12430587
반응형
'MySql' 카테고리의 다른 글
MySQL 한 열의 값에 다른 값이 포함되어 있는지 확인 (0) | 2021.01.28 |
---|---|
MySQL 대용량 SQL 파일을 가져올 때 MySQL 서버가 사라졌습니다. (0) | 2021.01.28 |
MySQL-한 행 선택-선택한 행에 대해 다음 행과 이전 행 선택 (0) | 2021.01.28 |
MySQL SELECT MAX (... PHP / MYSQL에서 아무것도 반환하지 않음 (0) | 2021.01.28 |
MySQL 힌디어로 데이터를 유니 코드로 저장하는 방법 (0) | 2021.01.28 |
댓글