php mysql 无法查询中文名字_PHP连接MySQL查询中文时显示Notice: Trying to get property of non-object...
1.保证MySQL和PHP的编码一致
MySQL
修改整个数据库的编码格式
注意:如果数据不重要的话,可以直接使用更改数据库的编码格式,再重新建表即可。(此例中的数据库是test)
alter database test character set utf8
修改整张表的编码格式
注意:如果数据是重要数据的话,执行下列代码把整张表编码格式转换成utf8即可(此例中的数据表是students)
alter table students convert to character set utf8
修改students 表中sname 字段的编码格式
注意:第一个sanme是要给表中的sname字段修改编码格式。
第二个sname varchar(64)是要修改的字段名和字段类型(一般和原表中一样,不会做修改)
not null是修改sname不能为空的。(可以选择不加)
alter table students change sname sname varchar(64) character set utf8 not null;
也可以使用phpMyAdmin进入数据表
或进入数据库
PHP
在php页面头部加上:
header("Content-type: text/html; charset=utf-8"); //注意:这一句前不能向页面输出任何内容
另外在html里设置的是
2.获取由搜索框传递来的信息后,加上单引号
搜索框:
输入名字:
搜索
xxx.php:
$tofind = $_POST["userName"];
$sql = "SELECT * FROM user WHERE name='$tofind';";
$result = $conn->query($sql);
即可实现查询汉字字符串
【至少我的成了。。】
如果还没有解决,可以尝试:
https://blog.csdn.net/Amo_C1003/article/details/80473169 PHP+MySQL无法查询中文数据
https://www.cnblogs.com/hechunhua/p/3837213.html Apache以及PHP的默认编码问题解决(详解)
php mysql 无法查询中文名字_PHP连接MySQL查询中文时显示Notice: Trying to get property of non-object...相关推荐
- mysql中php编程实例_PHP连接MYSQL数据库实例代码
现在做的项目需要php连接mysql数据库,虽然之前学过,但是现在基本上都给忘了,之后通过查找相关资料找到了解决方法,下面小编把具体方法分享在聚米学院平台供大家学习. 具体代码如下所示: <?p ...
- mysql 8创建远程访问用户以及连接mysql速度慢的解决方法
mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 参考文章: (1)mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 (2)https://www.cnblogs.co ...
- centos6.5 mysql 远程访问_CentOS 6.5 中安装 Mysql 5.6,并远程连接Mysql
ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在安装CentOS时,若选择的是Basic Server(可支持J2EE开发),则新安装好的CentOS系统中默认是已经安装了一个mysq ...
- PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...
- git 初次连接使用设置提交时显示的用户名和密码
git 初次连接使用设置提交时显示的用户名和密码 user.email就是自己在提交代码时的账号邮箱 user.name是自己在提交代码时显示的名称 git config --global user. ...
- mySQL学习记录(局域网连接/基础查询/条件查询/常见函数/窗口函数/表连接/子查询/插修删建表)
一些基础概念 DB 数据库 存储数据的容器 DBMS 数据库管理系统 又称数据库软件.产品如mysql/oracle/db2/sqlserver SQL 结构化查询语言 是所有的DBMS都使用的一种D ...
- django 操作MySQL 中文乱码_Django 连接mysql数据库中文乱码
版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...
- php MySQL快速入门_PHP 连接 MySQL
PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : · MySQLi extension ("i" 意为 improved) · ...
- python django mysql写入中文乱码_Django 连接mysql数据库中文乱码
版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...
最新文章
- mysql 配置文件绑定ip_(三)设置mysql允许外部IP连接的解决方法及遇到的坑说明...
- solvepnp.cpp:92: error: (-215:Assertion failed) ( (npoints = 4) || (npoints == 3
- SpringMVC的概念
- UA MATH567 高维统计IV Lipschitz组合11 社区发现 Spectral Clustering容许的最大随机噪声
- VC2019消息框编程总结
- 如何用python制作动画的软件_大牛Python程序员制作3D动态可视化教程
- 微信支付推出限量红包封面 两大途径赢取
- 随想录(平台软件和项目代码)
- JAVA—socket编程
- ArrayList的retainAll()方法使用
- 关于英语学习和字幕的那点事儿
- 2020年东三省玉米种植分布数据
- OpenGL画三角形
- 图片添加水印的方法,这个真的很实用!
- wps word打开是html,用Word打开WPS文件的两种方法,WPS文件如何打开?
- poj 3014 Asteroids
- 读书笔记-人月神话15
- python计算银行利息_awk 计算银行利息-shell
- 数学建模学习笔记(15)时间序列分析
- 购物网站Laravel版
热门文章
- .net excel循环插数据_科普:1根、2根、4根内存条插在主板内存插槽的位置
- 用积木做了个无人机。
- 计算机会计综合作业,20年7月东财《通用财务软件X》综合作业(100分)
- auto与迭代器的用法_C++ STL move_iterator移动迭代器用法详解
- mysql模式匹配用什么关键字_MYSQL模式匹配:REGEXP和like用法
- oracle数据库if else,[数据库]oracle中if/else的3种写法
- 当计算机从硬盘读取数据后 将数据,当计算机从硬盘读取数据后,将数据暂时储存在于()...
- python3性能还低吗_谁说Python性能差的?-- 让python比awk快 (3)
- parallels desktop网络初始化失败_秘籍在手,训练不愁!特斯拉AI负责人Karpathy的超全神经网络训练套路...
- python转换函数使用_python进制转换函数代码的使用