Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 回显查询不起作用(返回“资源id 18”)_Php_Mysql_Sql_Echo - Fatal编程技术网

Php 回显查询不起作用(返回“资源id 18”)

Php 回显查询不起作用(返回“资源id 18”),php,mysql,sql,echo,Php,Mysql,Sql,Echo,所以我对php/mySql有这个问题。我有下面显示的代码,但不知怎么的,它并没有回显我在选定单元格中存储的图像,但是当我在phpMyAdmin中执行完全相同的查询时,它突然工作了 <?php $logo_query = mysql_query("SELECT 'img_thumb_url' FROM rederijen WHERE id = '13';"); //echo '<img src="' .$logo_query. '">'; echo $logo_qu

所以我对php/mySql有这个问题。我有下面显示的代码,但不知怎么的,它并没有回显我在选定单元格中存储的图像,但是当我在phpMyAdmin中执行完全相同的查询时,它突然工作了

<?php 
  $logo_query = mysql_query("SELECT 'img_thumb_url' FROM rederijen WHERE id = '13';");
  //echo '<img src="' .$logo_query. '">';
  echo $logo_query;
?>
就像纯文本一样


任何帮助都将不胜感激。

这是因为您正在尝试呼应资源。您要做的是回显结果,您可以通过首先调用mysql\u fetch\u行来完成:

对于返回resultset的SELECT、SHOW、description、EXPLAIN和其他语句,mysql_query在成功时返回资源,在出错时返回FALSE。 www.php.net/mysql\u查询

你应该试试:

while ($row = mysql_fetch_assoc($logo_query)) {
    echo $row['img_thumb_url'];
}

当然,您应该阅读更多关于mysql扩展的内容,或许可以切换到mysqli或PDO。

这就是它应该如何工作的。你可能想看看这本书。提示:这是一个资源,您需要应用一些其他函数来获得实际的数据。我将对此进行研究。谢谢请不要使用mysql_查询,请使用mysqli或PDO。您可能还想使用mysqli,mysql已弃用。看到另一件事,在选择“img\u thumb\u url”中去掉围绕img\u thumb\u url的引号以选择img\u thumb\u url。。。或者改用反勾号@fennomselect'img_thumb_url'将返回实际字符串。可能是输入错误?我输入了一个输入错误,你是对的,但是你错了,选择'img\u thumb\u url'返回一个字符串。从文档中:“返回与所获取行相对应的字符串的数字数组,如果没有更多行,则返回FALSE。”。将我的答案编辑为使用数字键而不是命名键。不,我的意思不是选择“img\u thumb\u url”将返回字符串img\u thumb\u url,而不是列中的实际数据你可能是对的,我实际上认为这些是回条。因此,可能是打字错误?。另一方面,你可能会认为是我投了反对票,而不是我。
<?php 
  $logo_query = mysql_query("SELECT `img_thumb_url` FROM rederijen WHERE id = '13';");
  $row = mysql_fetch_row($logo_query);
  // you now have the result in an array, so to echo out 'img_thumb_url' we'll echo out the first key in the array
  echo $row[0];
?>
while ($row = mysql_fetch_assoc($logo_query)) {
    echo $row['img_thumb_url'];
}