도와주세요. 데이터베이스 삽입 작업이 실패했습니다.
长天一色
长天一色 2018-09-28 09:36:00
0
8
1778

코드는 다음과 같습니다:

$con = new mysqli($servername, $username, $password, $dbname);
if ($con->connect_error) {
die("데이터베이스 연결 실패: " . $ conn-> ;connect_error);
}
echo "데이터베이스 연결 성공!";
for($i = 0; $i < 20; $i++)
{
echo "루프를 입력하세요!<br/>" ;
$ m = $i + 1 ;
$sql = "stuAnswer 값에 삽입('$m','$uid','$tihao[$i]','$anser[$i]','$ bzhun[$ i]','$time_ks')";
$result = $con->query($sql);
if($result)
{
echo "<br/> 삽입 성공!" ;
}
}



실행 결과:

qiuz.png

长天一色
长天一色

모든 응답(5)
长天一色

방금 문제의 핵심을 찾았습니다. 데이터 테이블 stuAnswer의 필드 이름이 중국어 이름을 사용하므로 영어 필드 이름으로 변경하면 데이터가 삽입되지 않습니다. , 정상적으로 삽입될 수 있습니다. 모든 분들의 지도와 열정에 다시 한번 감사드립니다.

雪霜

데이터베이스 기본 키 충돌인가요

  • 회신하다 기본 키가 설정되지 않았습니다.
    长天一色 작가 2018-09-29 10:33:05
神沐
$sql = "insert into stuAnswer values(".$m.",".$uid.",".$tihao[$i].",".$anser[$i].",".$bzhun[$i].",".$time_ks.")";

SQL문을 이걸로 바꿔보세요

  • 회신하다 감사합니다. 시도해 보았지만 여전히 작동하지 않습니다.
    长天一色 작가 2018-09-28 18:52:31
jin

SQL을 출력해서 phpmyadmin으로 실행할 수 있습니다. 개인적으로 저는 귀하의 값에 있는 매개변수에 문제가 있다고 생각합니다.

  • 회신하다 게다가 방금 프로그램에서 $sql 앞에 매개변수 데이터를 출력하는 echo 문을 추가했는데 왜 삽입 연산을 할 수 없는지 정말 이해가 안 되네요. 수행. 여러분의 열정에 진심으로 감사드립니다!
    长天一色 작가 2018-09-28 11:16:33
长天一色

위 실행 결과에서 알 수 있듯이 데이터베이스 연결은 정상인데 삽입 작업이 수행되지 않습니다. 온라인 정보를 많이 읽었는데 코드 자체에서 오류를 찾을 수 없습니다. 조언 좀 부탁드립니다.

  • 회신하다 또 추가해야 할 점은 데이터 테이블의 필드 순서가 값을 삽입하는 순서와 동일하다는 것입니다.
    长天一色 작가 2018-09-28 09:54:12
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!