php mysql数据库插入数据因字符集不同而出现的错误解决方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/abc1498880402/article/details/93858017

在mysql创建表时要设定字符集为gbk

create table users3 (
    username varchar(20) primary key,
    password varchar(20) not null
 )engine=myisam default charset=gbk;

在php要添加

mysqli_query($link, "SET NAMES utf8");

<?php
$link = mysqli_connect('localhost','root','') or die('连接失败:'.mysqli_error($link));
$database='ceshi';
mysqli_select_db($link, $database) or die('选择数据库失败:');
mysqli_query($link, "SET NAMES utf8");
$query="insert into users3 values('你好','001')";
$result=mysqli_query($link, $query) or die('数据库插入失败:'.mysqli_error($link));

?>

 

展开阅读全文

没有更多推荐了,返回首页