Мое предложение было бы использовать mysqli
функциональность как таковой:
<?php
$mysqliClass = mysqli_init();
$mysqliClass->real_connect("hostname or IP", "dbUsername", "dbPassword", "databasename");
$query = "SELECT `username` AS display_name, `fullname` AS full_name, `email`, `role` as administrators, `status` as be_on FROM `admin`";
$rs = $mysqliClass->query($query); # Preform your query
$showUser = false; # Start negative
$row = []; # Set a variable for the row to go into
while ($result = mysqli_fetch_assoc($rs)) # Fetch each result one at a time
{
if ($result['administrators'] == 1) # Check the role
{
$showUser = true; # Set the show to true if it equals 1
$row = $result; # Set the row to equal the result given
}
break; # You only need the first result
}
if ($showUser)
{
/* Do your work with $row! */
}
?>
Я также удалил email AS email
только за email
поскольку у этого уже будет это имя, так что это бесполезный беспорядок.
Я также рекомендовал бы добавить пункт WHERE
в запросе, чтобы уменьшить (фильтр) результаты
Если вы используете изображение из вашей БД, вы могли бы сделать что-то такое, как это:
<img src="<?=$row['image_column_name'];?>" height="120" width="120" />
И это должен показать изображение, как вы хотите, чтобы он :)
Source of example code
Более полный пример, например, оригинальный ответ:
<?php
$mysqliClass = mysqli_init();
$mysqliClass->real_connect("hostname or IP", "dbUsername", "dbPassword", "databasename");
$query = "SELECT `name`, `logo` AS describe , IF(`status` = 0, 'Online', 'Offline') as be_on FROM `domain`";
$rs = $mysqliClass->query($query);
$rows = []; # This will have more than one in it this time!
while ($result = mysqli_fetch_assoc($rs))
{
$rows[] = $result;
}
foreach ($rows as $r)
{
foreach ($r as $rowKey => $rowValue) # Double loop because you have an array in an array this way
{
if ($rowKey == "describe")
{
print '<img src="' . $rowValue . '" height="120" width="120" />';
}
}
}
?>
Каковы ваши фактические требования? – Ninju
использовать, если условие после выполнения запроса –
Я хочу выбрать, чтобы получить значение в роли записи в качестве администраторов. Но при отображении в Интернете, если это роль = 0, является admin и role = 1 является пользователем. –