警告:mysql_fetch_object():提供的参数不是有效的MySQL结果资源

Don*_*uma 2 html php mysql

当我尝试连接从数据库中拉出东西时我会得到以下错误:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/content/49/5548763/html/matt/download.php on line 17
Run Code Online (Sandbox Code Playgroud)

这个网站上没有其他答案有效.

这是脚本:

<?php

$con = mysql_connect("XXXX", "name", "password");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

$db_selected = mysql_select_db("nameofdb",$con);

$musictable = "";

$sql = "GET * FROM matt";

$result = mysql_query($sql,$con);

while($row = mysql_fetch_object($result)) {

$id = $row->id;

$name = $row->name;

$update = $row->update;

$length = $row->length;

$size = $row->size;

$musictable .= "
  <tr>
    <td width=\"63%\">".$name."</td>
    <td width=\"10%\">".$length." / ".$size."</td>
    <td width=\"10%\"><a href=\"download.php?mp3=".$name."\">DOWLOAD</a></td>
    <td width=\"17%\">|||||</td>
  </tr>
  ";
}

?>
Run Code Online (Sandbox Code Playgroud)

Pek*_*ica 8

那是因为你的查询错了.

$sql = "GET * FROM matt";
Run Code Online (Sandbox Code Playgroud)

必须成为

$sql = "SELECT * FROM matt";
Run Code Online (Sandbox Code Playgroud)

得到警告的基本措施是

if (!$result)
 die("mySQL error: ". mysql_error());  
Run Code Online (Sandbox Code Playgroud)

发出查询后.

  • Pekka的+1:当您遇到SQL语法错误时,通常会发生此错误. (2认同)
  • 哇,我觉得自己是有史以来最大的笨蛋.我猜是因为我之前使用的是$ _GET,所以我不能相信我犯了这个错误,甚至没有抓住它.非常感谢. (2认同)