Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102679
  • 博文数量: 23
  • 博客积分: 555
  • 博客等级: 中士
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-14 11:04
文章分类

全部博文(23)

文章存档

2012年(23)

我的朋友

分类: Mysql/postgreSQL

2012-04-02 20:48:52

(或提示:mysql_num_rows():supplied argument is not a valid MySQL result resource)

1,重现这个错误,mysql>
  1. select * from users where name = admin;
2,解决这个错误:
  1. select * from users where name = "admin";
3,错误原因:
使用php编写mysql_query语句时没有对字符串进行相关的转义处理。
两个调试后正确的示例:

  1. $result = mysql_query("select * from users where name = "."\"".$_POST["newname"]."\"");


  1. mysql_query("insert into users values (".
  2.         "\"".$_POST["newname"]."\",".
  3.         "\"".$_POST["newpwd"]."\",".
  4.         "\"".$_POST["newage"]."\",".
  5.         "\"".$_POST["gender"]."\"".
  6.         ")");

阅读(4502) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~