尝试在wp站点之外的WP数据库中工作。
$e = "SELECT `meta_value` FROM `wp_usermeta` WHERE `meta_key` = 'mls_email'";
$er = mysqli_query($wp,$e);
$ed = mysqli_fetch_assoc($er);
if(isset($_GET['test'])){
print_r($ed);
}
当我print_r
时,我只得到一个结果。如果我在控制台中运行查询,我会得到预期的结果。 mysqli_fetch_assoc
只获取一行吗?
答案 0 :(得分:2)
它一次只能获取一行,所以你必须像这样循环它们:
$e = "SELECT `meta_value`
FROM `wp_usermeta`
WHERE `meta_key` = 'mls_email'";
$er = mysqli_query($wp,$e);
while ( $ed = mysqli_fetch_assoc($er) )
{
// loop through result set
print "<pre>" . print_r($ed,true) . "</pre>";
}