php - 从 MySQL 查询结果中只检索一列

标签 php mysql

我正在尝试根据从数据库中提取的数据创建一系列链接。

这是我正在运行的查询:

<?php
$result = $db->query("SELECT imageurl FROM products WHERE name LIKE '%$id%' OR title LIKE '%$id%' OR category LIKE '%$id%' LIMIT 0, 15");
while($row = $result->fetch_row())
{
echo '<a href="'.print_r($row).'">'.$row.'</a>'.'<br />';
} ?>

“imageurl”列包含图像的完整 URL。请注意,我使用的是 ProcessWire CMS,这是唯一查询引用的来源。

结果输出返回数据库中的正确条目。搜索有效。然而,它们实际上是这样的一系列行:

Array ( [0] => http://imagesource.net/graphics/product_images/pACE3-8573838t212.jpg ) Array

末尾的“数组”一词包含超链接,但未链接到正确的 URL。

我确定这是一个明显的错误。谁能指出哪里出了问题?

最佳答案

试试这个:

echo '<a href="'.$row[0].'">'.$row[0].'</a>'.'<br />';

关于php - 从 MySQL 查询结果中只检索一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557587/

相关文章:

php - Zend Framework PDF 多行问题

php - 如何使用 php、javascript、html 将推送技术用于嵌入式产品?

php - 如何在 Magento 中添加自定义字段以订购?

mysql - SQL_CALC_FOUND_ROWS 有时不起作用

php - imagecreatefromjpeg 与 mysql 中断

php - PHP cron 作业期间 mysqldump 的 MySQL 重新加载权限 : Use MySQL admin account or create unique user? 安全性?

php - 如何创建菜单?

javascript - 在javascript中提前捕捉时间

php - 这是 'better way' 的做法吗?

php - Mysql数据库未插入值