knrt.net
当前位置:首页 >> php中数据库查询语句错误$mysqli%>quEry()有错怎么... >>

php中数据库查询语句错误$mysqli%>quEry()有错怎么...

你把sql语句打印输出,到数据库执行以下看看,应该是查询结果为空吧~

这是第一次访问后db的connection已经关闭了,所以无法继续产生新的连接.建议使用:unset($connection);

把这条语句打出来,在mysql命令行执行一次,看看是不是SQL语句有误

用var_dump检查一下你的$r.mysqli_query()中执行select语句会返回结果对象,但是如果失败就会返回false,根据你的错误提示,$r返回的是真假值.检查一下你的sql语句吧.

那样写应该没错 你也可以这样写 class foo_mysqli extends mysqli { public function __construct($host, $user, $pass, $db) { parent::__construct($host, $user, $pass, $db); if (mysqli_connect_error()) { die('connect error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()); } } }

发现bai有两du个zhisql语句dao写专错了属 $sql="Select * from MovieInfo WHERE MovieName LIKE '%".$mSearch."%'";$divPage=mysqli_query($link,"Select * from MovieInfo WHERE MovieName LIKE '%".$mSearch."%' Limit $StartPage,$perPageNum");

php语言中的mysqli_query() 函数执行某个针对数据库的查询.语法mysqli_query(connection,query,resultmode);参数 描述connection 必需.规定要使用的 MySQL 连接. query 必需,规定查询字符串. resultmode 可选.一个常量.可以是

$query是空的 mysql_fetch_array(): supplied argument is not a valid MySQL result resource反正意思就是说你的结果集是空的不能用 差不多这个意思吧if($query){ $heyong_put = mysql_fetch_array($query); }加个if拦截判定下就行了

1. 打印一下$link,看看是不是连上数据库了.2. 如果连上,使用客户端或者终端,连接数据库,在里面执行你的sql,看结果.如果没有连上,往上找连接数据库的地方,看看有没有问题.3. 排除这两处问题,基本就能找到原因了.

$result1->fetch_assoc();$mysqli = new mysqli("localhost", "my_user", "my_password", "world");$query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";if ($result = $mysqli->query($query)) { /* fetch

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com