运行错误是:建表">
当前位置:Gxlcms > PHP教程 > php创建表(mysql)编码问题

php创建表(mysql)编码问题

时间:2021-07-01 10:21:17 帮助过:5人阅读

刚刚接触PHP,照书本写的例子,这是代码:
输出内容	}	else echo "建表时出现错误!".mysql_error();	}else											//如果返回False{	echo "连接到服务器时出现错误!";				//
输出内容}?>
运行错误是:建表时出现错误!Invalid default value for 'sex'。
我的mysql字符集是:gbk。网上查了很多,没成功,所以发帖求解。该怎么修改代码呢,有想法的都给个提示吧,先谢了!


回复讨论(解决方案)

$con=mysql_connect("localhost","root","mysql");
mysql_query("set names gbk");
................

在运行试试

$con=mysql_connect("localhost","root","mysql");
mysql_query("set names gbk");
................

在运行试试 试过了,我这不行。

$con=mysql_connect("localhost","root","mysql");
mysql_query("set names gbk");
................

在运行试试 你那能运行不?

将php文件另存为gbk编码后再试

$con=mysql_connect("localhost","root","mysql");
mysql_query("set names gbk");
................

在运行试试 我手动建了表,然后做了个简单的注册,能注册成功。然后又回过头用原来的代码建表,加了mysql_query("set names gbk");竟然成功了,呵呵。。。真的奇怪了,百度、google以上午,这方法也试了都没成功,在这一发帖,嘿。。成功了,怪!应该是你带来的幸运,谢了!分就给你了吧。

将php文件另存为gbk编码后再试 提到这个编码哈,我上午也弄了,没弄成,因为另存为的编码选项中没gbk呀?你是怎么弄的?

php文件编码要和mysql数据库的编码一致,还有mysql数据库服务器的编码也要一致。。

人气教程排行