pdo는 데이터베이스에 기록된 내용이 중국어인 경우 잘못된 문자를 씁니다.
A快递员***
A快递员*** 2021-11-02 00:50:30
0
3
903

<?php if(empty($_POST['phone'])){ //중국어인 경우 데이터베이스가 깨집니다. return_json(1,'휴대폰 번호는 비워둘 수 없습니다.') } if(empty($ _POST[' pwd'])){ return_json(2,'비밀번호는 비워둘 수 없습니다.') } $phone = find('php_user','*','phone='.$_POST['phone']); ($phone ){ return_json(3,'휴대전화 번호가 이미 존재합니다.') } $arr = array( 'phone' => $_POST['phone'], 'pwd' => md5($_POST[' pwd']) , 'add_time' => time(), 'nickname' => isset($_POST['nickname']) $_POST['nickname'], 'sex ' => isset($_POST['avatar']) ? $_POST['sex'] : 0, 'avatar' => isset($_POST['avatar']) ? '' ); $add = insert('php_user',$arr); return_json(0,'등록 성공'){ $db = array( 'charset' => 'utf8', 'port' => 3306 '유형' => '127.0.0.1', '사용자' => 'hao2', '이름' = > ' hao1' ); $dsn = "{$db['type']}:host={$db['host']}; dbname={$db['name']}; charset={$db ['charset ']}; port={$db['port']}" try { //PDO 클래스를 인스턴스화하고 PDO 객체를 생성합니다. $pdo = new PDO($dsn,$db['user'],$ db['pass ']); } catch (PDOException $e) { die('데이터베이스 오류:'.$e->getMessage()) } return $pdo;}function insert($table,$data=[ ]){ / / pdo 연결 $pdo = connect(); //SQL 문 생성 $sql = "INSERT INTO {$table} SET " //삽입 문 조립 if(is_array($data)){ foreach ($data as $k= & gt; $ v) {$ SQL. = $ k. '= "'. $ v. '",';}} else {return false;} // 꼬리 쉼표를 제거하고 세그먼트를 추가합니다. end $ SQL = rtrim ( Trim($sql),',').';'; //PDO 전처리 객체 생성 $stmt = $pdo->prepare($sql) //새 작업 실행 if($stmt ->실행()){ if($stmt->rowCount()>0){ return true } }else {        false를 반환합니다.    }}

A快递员***
A快递员***

모든 응답(1)
逆旅行人

데이터베이스의 인코딩 방법과 PHP의 인코딩 방법을 살펴보세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿