> 백엔드 개발 > PHP 문제 > PHP 삽입에 실패하면 어떻게 해야 할까요?

PHP 삽입에 실패하면 어떻게 해야 할까요?

藏色散人
풀어 주다: 2023-03-17 15:00:02
원래의
2003명이 탐색했습니다.

php 삽입 실패에 대한 해결 방법: 1. 인코딩 형식을 확인합니다. 2. "mysql_set_charset('utf8');"을 "mysql_set_charset('utf-8');"로 변경합니다. 3. 해당 테이블을 찾습니다. , 인코딩 형식을 "utf8"로 변경하면 됩니다.

PHP 삽입에 실패하면 어떻게 해야 할까요?

이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿