PHP编程简单问题
来源:百度知道 编辑:UC知道 时间:2024/05/22 10:53:07
在PHP中使用mysql
mysql_query("set names gb2312")
这句语句是什么作用 产生了什么效果?
mysql_query("set names gb2312")
这句语句是什么作用 产生了什么效果?
这句语句虽然简单,但在使用特别广泛,特别好用。也是我们常用的。
一、设置MYSQL输出的语言编码。就是定义国标2312的编码
二、比如,你在开发网站时,假设允许用户以中文名称注册为用户名的话,如果没有加上这个时,是无法在MYSQL进行判断的。比如判断用户名是否正确,判断用户名是否存在,都无法进行判断。
三、如果不设置的话,你在输出时,有可能产生乱码。
兄台,这一句非常重要,你千万要记住。
或者用mysql_query("set names GBK");
在后面记得加符号 ; 否则会出错.
设置数据库查询输出结果的编码为gb2312格式
输入编码设置成gb2312(国家标准2312)
这个set names gb2312是一个sql语句
mysql_query("set names gb2312")就是执行这条语句,作用是:将数据库查询编码定义为gb2312
分开来这样写,你就明白了
$sql = "set names gb2312";
mysql_query($sql);