PHP:如何处理 SQL 返回值?

标签 php mysql sql arrays

在我解决了问题并将每个值放入她自己的 SQL 字段中之后,我想处理从数据库中获取的值。

通过此语句SELECT Price, Price_old, link, shop FROM wp_all_import WHERE pid = 8385我得到以下值:

图片 enter image description here

每行中的值保持在一起非常重要! 所以例如价格 5,price_old,10,链接 http://5-10.de当我使用 PHP 中的值进行处理时,商店 7952 必须保持在一起。

我现在的问题是,如何处理 PHP 返回的数据? 我得到一个二维数组吗? - 我能得到什么返回?

我的 PHP 代码:

$values = $database->query("SELECT `price`, `price_old`, `link`, `shop` FROM `wp_all_import` WHERE pid = '$pid'");

问候并谢谢您!

最佳答案

您需要聚合

SELECT SUM(price), SUM(price_old), GROUP_CONCAT(link), shop FROM wp_all_import WHERE pid = 8385
GROUP BY shop

如果您不关心返回所有链接,只需删除 GROUP_CONCAT ,它将随机返回一个链接,或者可能完全删除链接。

关于PHP:如何处理 SQL 返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42176079/

相关文章:

sql - 简单的 MS SQL 计数问题

javascript - 如何使用 Javascript 调用路由并销毁数据库中的数据?

javascript - 通过ajax post将数据从js发送到php - 错误

php - 未找到特征 'Illuminate\Notifications\HasDatabaseNotifications'

mysql - Chef : How to require ruby/mysql API in ruby_block?

mysql - 使用一张 table 而不是两张 table

php - 使用 PHP Curl 协助 USPS API

mysql - MariaDB 10.3 将字符串参数隐式转换为整数列失败

mysql - 分配的查询变量无法识别

对具有完全相同的一组子项的父项进行 SQL 查询