我有一个表单设置,我正在检索符合特定条件的所有用户(鞋号在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数量?
答案 0 :(得分:0)
而不是get_var()
,请使用get_results()
或get_col()
。
get_var()
方法将始终返回单个结果。
get_results()
方法将返回一个包含所选结果的对象的数组
get_col()
方法将返回包含所选结果的数组。