2017-02-11 159 views
0

我解决了我的问题并将每个值放入她自己的SQL字段后,我想处理从我的数据库获得的值。PHP:如何处理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和商店7952必须保持在一起,当我在PHP中处理值。

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

我的PHP代码:

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

问候和感谢!

+1

$ values将会是一个'resultset',并且你可以从它那里获取每一行到一个数组或者一个对象......这里有成千上万的关于interwebz的描述,PHP文档也很好提供示例 –

+0

对于店铺7952您想要返回哪个链接?这有什么关系吗? – Mihai

+0

当然重要! 每一行都是唯一的一行。所以每一行都必须保持在一起。但是,我现在怎么得到每一行的值呢? – Jan

回答

0

如果你不`吨左右返回所有链接只是删除GROUP_CONCAT的将随机返回一个链接或完全可能删除链接护理需要骨料

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