pdo 写入到数据库的内容为中文的时候写入乱码
A快递员***
A快递员*** 2021-11-02 00:50:30
0
3
837

$_POST['phone'], 'pwd' => md5($_POST['pwd']), 'add_time' => time(), 'nickname' => isset($_POST['nickname']) ? $_POST['nickname'] : $_POST['phone'], 'sex' => isset($_POST['sex']) ? $_POST['sex'] : 0, 'avatar' => isset($_POST['avatar']) ? $_POST['avatar'] : '' ); $add = insert('php_user',$arr); return_json(0,'注册成功'); function connect(){ $db = array( 'charset' => 'utf8', 'port' => 3306, 'type' => 'mysql', 'host' => '127.0.0.1', 'user' => 'hao2', 'pass' => 'hao3', 'name' => '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=>$v) { $sql .= $k.'="'.$v.'", '; } }else{ return false; } //去掉尾部逗号,并添加分号结束 $sql = rtrim(trim($sql),',').';'; //创建PDO预处理对象 $stmt = $pdo->prepare($sql); //执行新增操作 if($stmt->execute()){ if($stmt->rowCount()>0){ return true; } }else { 返回 false; }}

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

全部回复 (1)
逆旅行人

看看你数据库的编码方式和你php中的编码方式

    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!