PHP编程简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:53:07
在PHP中使用mysql
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);