Home >Backend Development >PHP Tutorial >还是mysql问题 我找不出来 高手看一下

还是mysql问题 我找不出来 高手看一下

WBOY
WBOYOriginal
2016-06-23 14:17:11929browse


 
 function indeup($sql){
$c=mysql_connect("localhost","root","123456");
mysql_select_db("test");
if($result=mysql_query($sql,$c)){
return mysql_fetch_array($result);
}else{
return false;
}
}


 echo indeup("insert into test_user (username,password) values('qqqqqq','qqqqqq')");

有警告错误 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\kisshc\apache\htdocs\mysql\index.php on line 15


回复讨论(解决方案)

mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE
看看你的$sql是什么语句

array mysql_fetch_array ( resource $result [, int $ result_type ] )
$result  resource 型,是一个由mysql_query 产生的结果集

而你的sql是insert语句,mysql_query() 执行后只返回true或者false。

嗯谢谢你的回答  可是 return mysql_query($sql,$this->ID); 没有返回的 true或false

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn