尝试将mysql转换为mysqli。我对使用查询感到有点舒服,但我不确定我现在需要做什么。以下是发生的事情:
访问" wp_users"表格(如果我写错了,不会感到惊讶):
mysqli_query($conn, "SELECT * as `value` FROM `wp_users` WHERE 1");
while ($row = mysqli_fetch_assoc($query)) {
$result_wp_users = $row[value];
}
无法找到用户:
if ( !$result_wp_users) {
die('</br> Cannot find any users:' . mysqli_error($conn));
}
我需要获取此信息(但使用mysqli):
$display_name = mysql_result($result_wp_users, $i, 'display_name');
echo $display_name;
我曾尝试用mysqli的几种不同方式写这个,但我无法让它发挥作用。有什么帮助吗?
另外,任何人都有很好的资源来熟悉mysqli? API在这一点上让我更加困惑(我对这一切都非常陌生)。我真的需要它向我解释,就像我五岁。
答案 0 :(得分:1)
看起来你正在使用wordpress。 您可以使用WP_User_Query类来查询用户。
不要向WP_User_Query添加任何参数以获取所有用户。
$user_query = new WP_User_Query();
// User Loop
if ( ! empty( $user_query->results ) ) {
foreach ( $user_query->results as $user ) {
echo '<p>' . $user->display_name . '</p>';
}
} else {
echo 'No users found.';
}
或者mysqli:
mysqli_query($conn, "SELECT * FROM wp_users WHERE 1 = 1");