来自MYSQL的查询未在PHP中输出

来自MYSQL的查询未在PHP中输出,php,mysql,Php,Mysql,我的代码 $query = "SELECT `url` FROM `$drop` WHERE `vidname`= '$tier_two'"; $dave= mysql_query($query) or die(mysql_error()); echo "<p>"; print $query; $query=“从`$drop`中选择`url`,其中`vidname`='$tier\u two'”; $dave=mysql\u query($query)或die(mysql\

我的代码

$query = "SELECT `url` FROM `$drop` WHERE `vidname`= '$tier_two'";
$dave= mysql_query($query) or die(mysql_error());
    echo "<p>";
print $query;
$query=“从`$drop`中选择`url`,其中`vidname`='$tier\u two'”;
$dave=mysql\u query($query)或die(mysql\u error());
回声“”;
打印$query;

我试图将url设为回音,但我将出现空白

您可以执行以下操作:

$result = mysqli_query($query);
$row = mysqli_fetch_array($result);
extract($row);

echo $url;
注意:打印
$query
就是打印您的sql命令。要打印您的查询结果,您可以使用我的建议或@Companjo的建议(啊,他的帖子被删除了)。。(正如@Phil的评论)使用
mysqli.*
的原因是
mysql.*
已被弃用

参考

您可能希望在此处使用
mysqli
查看连接创建(如果您决定使用
mysqli.*
):

另外:
mysql\uu
mysqli\u
没有太大区别。。您会在尝试时意识到这一点。

您可以尝试以下方法:

$query = mysql_query("SELECT url FROM '$drop' WHERE vidname= '$tier_two'");  

while($row = mysql_fetch_array($query)){    

  $url = $row["url"];   
  echo $url;

}

您只需要打印您编写的
$query
?你的意思是获取数据?是的,我想输出数据库中的url打印$query时是否得到预期的查询这里是mysql\u fetch\u数组?PHP警告:mysql\u fetch\u数组()期望参数1是资源,给定布尔值in@ids这意味着您的查询失败,并且没有检查mysql\u错误。这也意味着你正在使用过时的mysql\u查询接口。你需要升级到像PDO这样更现代的东西。嗨,我只是用了一个草稿,PDO是我名单上的下一个。谢谢:D