1. D:\wampserver\mysql\bin>mysql -uroot -p
在用命令提示符进入数据库时报错了
mysql: [ERROR] unknown variable 'sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES'
解决办法:在mysql配置文件中把sql_mode的这条设置删除了就好了
2.在更新语句中出现了语法错误:
$sql="UPDATE adminstator SET ID='{$id}',Name='{$name}',Password='{$password}' WHERE ID=".$which;
之前这样写是对的,不知道为什么在这个地方这样写不可以,一直提示在 ” 周围有语法错误,后来把$which放到引号里面就好了
$sql="UPDATE adminstator SET ID='{$id}',Name='{$name}',Password='{$password}' WHERE ID=‘$which' ";
3.在创建数据库和表时要设置字符集,如果不设置会按照默认的,就很可能出错。
在数据库中用命令提示符输入
出现的列表中character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_set_dir D:\wampserver\mysql\share\charsets\
这个样子的才是正确的编码
如果不是需要更改
mysql_query("SET NAMES 'utf8'");
会更改一部分
然后再次查看看那个还没有设置好,百度一下具体某个的更改方法
改好后重启数据库,就好了