安装的时候我是加入了GBK字符集安装,启动的是
./safe_mysql --default-character=dos --user=mysql &
而且我还发现,MYSQL在没有加载字符集启动时,对中文仅能支持显示,不能查询,我的MYSQL版本是3.23.53a
./safe_mysql --default-character=dos --user=mysql &
而且我还发现,MYSQL在没有加载字符集启动时,对中文仅能支持显示,不能查询,我的MYSQL版本是3.23.53a
调试欢乐多
有这样一个想法用于验证的SQL
$query = "SELECT username,password FROM users WHERE username='$uname' and password=password('$pwd')";
如果我这样写入用户名与密码呢
$uname = 123' Or 'a'='a
$pwd = 123$query = "SELECT username,password FROM users WHERE username='123' Or 'a'='a' and password=password('123')";???
我想返回值应该有很多吧
不好意思
上面的回复发错了你的问题可以这样查错先在My.ini文件中加入下列
[mysqld]# Uncomment the following rows if you move the MySQL distribution to another location
basedir =D:/mysql
datadir =D:/mysql/data
#tmpdir#=
# 临时文件存放目录
#bind-address=192.168.0.2
# 本机的IP地址
port=3306
# 所占用的IP端口
language =chinese
# 服务器返回信息语言
default-character-set =gb2312
# 服务器默认的字符集,加上后就支持中文字段,中文索引等用MySQL-Front或MySQL自带的客户端程序mysql.exe来运行你的SQL语句,
看是不是出错,
如果正常的话,
呵呵,
应该是你的程序问题了,