我知道这里已经多次询问过了,但我真的无法弄清楚如何做到这一点。 我从wordpress sql请求得到这个
$name = $wpdb->get_results("SELECT Chipset FROM gpu", ARRAY_N);
Array
(
[0] => Array
(
[0] => GeForce GTX 670
)
[1] => Array
(
[0] => fasdasd
)
[2] => Array
(
[0] => test
)
[3] => Array
(
[0] => GeForce GTX 670
)
[4] => Array
(
[0] => GeForce GTX 560 Ti
)
)
和价格
$price = $wpdb->get_results("SELECT Price FROM gpu", ARRAY_N);
Array
(
[0] => Array
(
[0] => 403
)
[1] => Array
(
[0] => 50
)
[2] => Array
(
[0] => 288
)
[3] => Array
(
[0] => 288
)
[4] => Array
(
[0] => 288
)
)
我需要创建这种格式的数组
Array
(
[0] => Array
(
[text] => GeForce GTX 670
[value] => 403
)
[1] => Array
(
[text] => fasdasd
[value] => 50
)
[2] => Array
(
[text] => test
[value] => 288
)
)
如果您知道如何从一个查询中的两列获取结果并使用该数组,则可以。 此外,我想问你们,如果你能推荐我一些很好的学习资料,我可以在哪里学习这种类型的组合阵列或如何使用一堆foreach的,因为我无法理解这个
我的问题的解决方案是更改sql查询,但我想知道如何将这些数组组合起来以备将来使用。
答案 0 :(得分:2)
您需要做的只是SELECT Chipset, Price FROM gpu
来获取单个查询中的两列。既然您正在使用Wordpress,那么一个好的起点就是浏览their documentation。掌握SQL也很有帮助。我建议初学者Tizag's MySQL Tutorial。