Задать вопрос

Чтение информации из БД

Есть два поля: одно имеет текстовое значение, а другое числовое.
Необходимо выводить только то текстовое значение числовое поле которого больше 1.
<?php 
    // определяем начальные данные
    $db_host = 'localhost';
    $db_name = 'leonardob';
    $db_username = 'leonardob';
    $db_password = 'asdasd';
    $db_table_to_show = 'accounts';

    // соединяемся с сервером базы данных
    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
  or die("Could not connect: " . mysql_error());

    // подключаемся к базе данных
    mysql_select_db($db_name, $connect_to_db)
  or die("Could not select DB: " . mysql_error());

    // выбираем все значения из таблицы "Contacts"
    $qr_result = mysql_query("select * from " . $db_table_to_show)
  or die(mysql_error());

    // выводим на страницу сайта заголовки HTML-таблицы
    echo '<table border="1">';
 echo '<thead>';
 echo '<tr>';
 echo '<th>ID</th>';
 echo '<th>Name</th>';
 echo '<th>AdmLvl</th>';
 echo '</tr>';
 echo '</thead>';
 echo '<tbody>';
 
   // выводим в HTML-таблицу все данные клиентов из таблицы MySQL 
 while($data = mysql_fetch_array($qr_result)){ 
  echo '<tr>';
  echo '<td>' . $data['id'] . '</td>';
        echo '<td>' . $data['Name'] . '</td>';
        echo '<td>' . $data['pAdmins'] . '</td>';
  echo '</tr>';
 }
 
    echo '</tbody>';
 echo '</table>';

    // закрываем соединение с сервером  базы данных
    mysql_close($connect_to_db);
?>

Надо сделать так, чтобы выводились только те Name pAdmins которых больше 1
  • Вопрос задан
  • 2700 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@wills0n
Если текстовое это Name, а числовое - pAdmins, то
$qr_result = mysql_query("select * from " . $db_table_to_show. " where pAdmins > 1")
  or die(mysql_error());
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Confl1kt
select t.text_field
from `current_table` t
where t.number_field > 1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы