我想从wordpress数据库中获取一组变量

时间:2014-09-07 08:47:41

标签: php sql wordpress

我有一个表单设置,我正在检索符合特定条件的所有用户(鞋号在9-15之间)。但有时可能是1个用户,5个用户或0个用户,具体取决于标准。

我设置了get_var,但只返回1个变量,当它返回多个值时会破坏我的代码。

$woShoeMemberId = $wpdb->get_var(
    "SELECT user
    FROM data
    WHERE field=16
    AND value BETWEEN ".$_POST['woShoes']." AND ".$_POST['woShoes2']."");

如何将其转换为数组?就像$ woShoeMemberId会包含一个'用户'数组,具体取决于搜索结果?

此外,我必须将这些ID转换为用

执行的用户名
$woShoeMember = $wpdb->get_var(
    'SELECT login
    FROM users
    WHERE ID='.$woShoeMemberId.'');

同样的问题,如何将其转换为用户名数组,具体取决于我拥有的ID数量?

1 个答案:

答案 0 :(得分:0)

而不是get_var(),请使用get_results()get_col()

get_var()方法将始终返回单个结果。

get_results()方法将返回一个包含所选结果的对象的数组

get_col()方法将返回包含所选结果的数组。