php警告mysql_fetch_assoc
发布时间:2020-12-13 21:28:00 所属栏目:PHP教程 来源:网络整理
导读:我试图从 mysql访问一些信息,但我收到警告:mysql_fetch_assoc():提供的参数不是下面第二行代码的有效 MySQL结果资源,任何帮助将不胜感激. $musicfiles=getmusicfiles($records['m_id']);$mus=mysql_fetch_assoc($musicfiles);for($j=0;$j2;$j++){ if(file_
我试图从
mysql访问一些信息,但我收到警告:mysql_fetch_assoc():提供的参数不是下面第二行代码的有效
MySQL结果资源,任何帮助将不胜感激.
$musicfiles=getmusicfiles($records['m_id']); $mus=mysql_fetch_assoc($musicfiles); for($j=0;$j<2;$j++) { if(file_exists($mus['musicpath'])) { echo '<a href="'.$mus['musicpath'].'">'.$mus['musicname'].'</a>'; } else { echo 'Hello world'; } } function getmusicfiles($m_id) { $music="select * from music WHERE itemid=".$s_id; $result=getQuery($music,$l); return $result; } 解决方法
通常,mysql_ *函数使用如下:
$id = 1234; $query = 'SELECT name,genre FROM sometable WHERE id=' . $id; // $query is a string with the MySQL query $resource = mysql_query($query); // $resource is a *MySQL result resource* - a mere link to the result set while ($row = mysql_fetch_assoc($resource)) { // $row is an associative array from the result set print_r($row); // do something with $row } 如果您将某些内容传递给不是MySQL结果资源的mysql_fetch_assoc(无论是字符串,对象还是布尔值),该函数会抱怨它不知道如何处理该参数;这正是你所看到的. 常见问题:如果您将某些内容(有效查询字符串除外)传递给mysql_query,则会收到此警告: $id = null; $query = 'SELECT name,genre FROM sometable WHERE id=' . $id; $res = mysql_query($query); // $res === FALSE because the query was invalid // ( "SELECT name,genre FROM sometable WHERE id=" is not a valid query ) mysql_fetch_assoc($res); // Warning: don't know what to do with FALSE,as it's not a MySQL result resource (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |