두 개의 새로운 필드를 테이블에 추가했습니다. SQL insert into
은 두 개의 이전 필드에 대해 계속 작동하지만 두 개의 새 필드에 대한 데이터를 삽입하지 못합니다. 두 개의 새 필드는 $authorflag
및 $artistflag
입니다. 이 두 필드는 boolean
개의 변수로되어 있습니다.Prepare 문이 4 개의 변수 중 2 개를 삽입하지 못함
이 변수를 integer
에서 string
으로 변경하고, 위치를 변경하고, 테이블을 다시 만들어 네 개의 필드가 모두 새 것이되도록 실험했습니다. 이러한 조정 사항에도 불구하고 실제로 두 개의 오래된 변수 만 테이블에 삽입됩니다. 새로운 변수는 null
으로 나타납니다.
$authorflag='NNNNNNNN';
$artistflag=0;
login();
$stmt=$conn->prepare('INSERT INTO tblAuthorList (AuthorLast,AuthorFirst,AuthorFlag,ArtistFlag) Values(?,?,?,?)');
$stmt->bind_param('sssi', $lastname,$firstname,$authorflag,$artistflag);
$stmt->execute();
'$ stmt-> execute();)'
새 스크립트를 서버에 업로드 했습니까? 실행 중인지 확인하기 위해'echo' 문을 추가하십시오. – Barmar
$ authorflag가 boolean이라고 가정하면 왜 NNNNN을 변수 값으로 설정합니까? 그리고 그 필드는 부울로 정의되어 있습니까? 타이니트? 뭐? – junkfoodjunkie