안녕하세요. $ name [] 배열을 가지고 있는데, 내 테이블의 두 번째 필드에 삽입하려고했으나 작동하지 않습니다 (테이블은 완전히 비어 있습니다). 내 코드에서 오류를 찾을 수 없습니다. 무엇을 잘못 했습니까?mysql에 php 배열 데이터를 삽입하는 것이 작동하지 않습니다.
$username="us";
$password="pw";
$database="db";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die("error");
$i=0;
while ($i < 5) {
$query = "INSERT INTO table VALUES ('','$name[i]','','')";
mysql_query($query);
$i++
}
mysql_close();
어떤 아이디어입니까? 고맙습니다.
Protip에 취약 할 수없는 경우
: A가에 대한 루프 당신에게 코드의 2 개 라인을 절약 할 수 사용. for ($ i = 0; $ i <5; $ i ++) {...} –
해결되었습니다. 위의 while 루프에 오류가 있습니다. 그게 무엇인지 모르겠습니다. while 루프를 for 루프로 바꾸면 해결됩니다. –
btw가 $ i ++라고 생각하는 오류는 누락되었습니다. 그 후에. –