php向MYSQL里插入数据 数据表显示空白

php向MYSQL里插入数据 数据表显示空白,第1张

你根据需求,合理使用name,例如:姓名你就可以使用name,如果是年龄则就使用nianling或者age。

你的数据库之所以没有内容,是因为你使用了一个变量。

如果你的相关方法和语句到底有没有错就可以了。

用phpmyadmin可以正确插入并显示,这点说明你表支持中文存储的,

然后你说的 mysql中文可插 插入的中文无法显示 显示空白---这是通过什么写入的,是在命令行吗,

那么你的客户端编码必须和数据库中的

character_set_client

character_set_connection

character_set_results

这三个编码一致,前面两个是连接的编码设置,包括对数据的写入也是用上面两个,最后一个是显示的编码,

楼上那位说的是针对win系统的 *** 作,因为cmd命令行窗口的编码是gbk,执行 set names gbk的作用就是将数据库中那三个参数的编码转成gbk,如果你客户端的编码不是gbk,那这么设置就会出现乱码了

用REPLACE函数,把空格替换成 ''。例:去除 表table 中 col 列的空字符去除空格符:update table set col = REPLACE(col,' ','')还有tab制表符(即char(9)),显示效果类似空格。去除制表符:update table set col = REPLACE(col,CHAR(9),'')


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8616735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存