0

我知道这已经被问了很多次了,但我真的不知道该怎么做。我从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 查询,但我想知道如何组合这些数组以备将来使用。

4

1 回答 1

2

您需要做的就是SELECT Chipset, Price FROM gpu在单个查询中获取两列。由于您使用的是 Wordpress,因此只需查看他们的文档就可以了。掌握 SQL 也会很有帮助。对于初学者,我会推荐Tizag 的 MySQL 教程。

于 2013-04-08T15:03:13.107 回答