php 삽입 실패에 대한 해결 방법: 1. 인코딩 형식을 확인합니다. 2. "mysql_set_charset('utf8');"을 "mysql_set_charset('utf-8');"로 변경합니다. 3. 해당 테이블을 찾습니다. , 인코딩 형식을 "utf8"로 변경하면 됩니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.
php 삽입에 실패하면 어떻게 해야 하나요?
솔루션|삽입에 PHP 삽입 실패|잘못된 문자열 값: 'name
//代码插入数据 $myID = Null; $myName='刘安'; $myMoney=100; $sqlstatement="insert into users values(Null, '{$myName}', '{$myMoney}')"; $result=mysql_query($sqlstatement); var_dump($result);
열의 'xE5x88x98xE5xAEx89' 항상 false false false 죽고 싶게 만들었어요
나중에 문서를 확인하지 않았고 그것이 인코딩 형식 문제
mysql_set_charset('utf8');
를
mysql_set_charset('utf-8');
로 변경하면 이 문제가 해결되었습니다. 화났나요...
중국 웹사이트에서 동영상을 보고 PHP를 배웠는데, 그는 utf8을 사용했는데 작동하지 않았습니다. . . 이유는 모르겠지만 재발 방지를 위해 녹화해 놓겠습니다
계속------------
다시 바꿔주세요
mysql_set_charset('utf8');
해결된 줄 알았는데 안됐어요
아래가 더 화나네요. cmd 명령을 사용하여 왜곡된 문자를 쿼리할 때 cmd 인코딩 형식의 문제인 줄 알고 꺼려져서 다시 Navicat Premium을 사용하여 보았습니다.
최종 해결책도 게시하겠습니다. 테이블의 인코딩 형식이 잘못되었습니다. mysql을 열어 해당 테이블을 찾아 인코딩 형식을 "utf8"로 수정하세요. . 문제가 해결될 것입니다!
물론 Navicat Premium의 수정 테이블은 찾기 어렵고 찾을 수도 없기 때문에 필드 수정 시 인코딩을 변경하는 효과는 동일합니다.
다음은 문제가 해결되었음을 요약한 것입니다. 읽을 필요가 없습니다.
$sqlstatement="insert into users values(Null, '{$myName}', '{$myMoney}')"; $result=mysql_query($sqlstatement); var_dump($result); echo mysql_error();
1 이 mysql_error( )를 전달하면 특정 버그를 찾아 해결할 수 있습니다.
2 특정 버그를 통해 특정 문제를 찾고, 맹목적으로 설명하지 마세요. 예를 들어, php 삽입. 위에 제목을 삽입하지 못했습니다...
추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 PHP 삽입에 실패하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!