php - echo both users -
the code @ bottom of post echoes:
name: spongebob squarepants
description: live in pineapple under sea.
role: editor
but there 2 users in "wp_usermeta". it's echoing one. result needs this:
name: wp_dev_05
description: name chris topher! long walks on beach , bags of pork rinds.
role: administrator
name: spongebob squarepants
description: live in pineapple under sea.
role: editor
$query = mysqli_query($conn, "select `meta_value` `value` `wp_usermeta` `meta_key` = 'first_name'") or die(mysqli_error($conn)); while ($row = mysqli_fetch_assoc($query)) { $first_name = $row["value"]; } $query = mysqli_query($conn, "select `meta_value` 'value' `wp_usermeta` `meta_key` = 'last_name'") or die(mysqli_error($conn)); while ($row = mysqli_fetch_assoc($query)) { $last_name = $row["value"]; } $query = mysqli_query($conn, "select `meta_value` 'value' `wp_usermeta` `meta_key` = 'description'") or die(mysqli_error($conn)); while ($row = mysqli_fetch_assoc($query)) { $description = $row["value"]; } $query = mysqli_query($conn, "select `meta_value` 'value' `wp_usermeta` `meta_key` = 'wp_capabilities'") or die(mysqli_error($conn)); while ($row = mysqli_fetch_assoc($query)) { $role_array = $row["value"]; } //creates wp_capability meta_value string. $role= unserialize($role_array); while ($role_index = current($role)) { if ($role_index == 1) { $user_role = key($role); } next($role); } echo '<b>name: </b>'; echo $first_name . ' '; echo $last_name . '</br>'; echo '<b>description: </b>'; echo $description . '</br>'; echo '<b>role: </b>'; echo $user_role . '</br>';
how can write desired result? help!
why don't in 1 single query? replace necessary table , column name, , variables/values/parameters bind in query:
$query = mysqli_query($conn, "select first_name, last_name, description, role `wp_usermeta` `first_name` = '$first_name' or `last_name` = '$last_name' or `description` = '$description' or `role` = '$role'") or die(mysqli_error($conn)); while ($row = mysqli_fetch_array($query)) { echo "<b>name: </b>".$row["first_name"]." ".$row["last_name"]."<br>"; echo "<b>description: </b>".$row["description"]."<br>"; echo "<b>role: </b>".$row["role"]."<br>"; }
Comments
Post a Comment