Content

Контакты


* Ваше имя:
Введите реальное имя, чтобы мы знали как к вам обращаться


* Ваш E-mail:
Введите реальный e-mail адрес, на него вы получите ответ на ваше сообщение


* Тема сообщения:


* Сообщение:

Спасибо за Ваше сообщение!

Будем рады, если Вы станете нашими клиентами!

ДАТЬ БЕСПЛАТНОЕ ОБЪЯВЛЕНИЕ  | ВОЙТИ  |


 
ЗНАКОВСТВО С PHP
 
 
  • Часть I - теория
  • Часть II - теория
  • Часть III - практика
  • Словарь PHP
  • Символы HTM
  •  
     


     

     
    УСЛУГИ
     
       
     

    Выборка из БД в цикле

    Напишем код, который выведет всю информацию в цикле за один заход. Будут выведены все сотрудники с их именами, фамилиями, должностями. И в этом поможет нам цикл!

    база данных
    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ('SELECT * FROM firma', $db);
    $myrow = mysql_fetch_array ($result);
    do
    {
    echo "Сотрудник N -" .$myrow ['id'] . "
    "; echo $myrow ['name']. "
    "; echo $myrow ['lastname']. "
    "; echo $myrow ['dol']. "
    "; }
    while ($myrow = mysql_fetch_array ($result));
    ?>

    Код выведет:

    Сотрудник N -1
    Алексей
    Алексеев
    Директор
    Сотрудник N -2
    Иван
    Иванов
    Заместитель
    Сотрудник N -3
    Александр
    Александров
    Программист

    Комментарии:

    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ('SELECT * FROM firma', $db); - вытаскиваем данные из всей таблицы firma
    $myrow = mysql_fetch_array ($result); - заносим переменную $result в $myrow
    do - начинаем вывод
    {
    echo "Сотрудник N -" .$myrow ['id'] ; - выводит сотрудника 1"
    echo $myrow ['name']; - выводит имя сотрудника по id=1"
    echo $myrow ['lastname']; - выводит фамилию сотрудника по id=1"
    echo $myrow ['dol']; - выводит должность сотрудника по id=1"
    }
    while ($myrow = mysql_fetch_array ($result)); - здесь начинается цикл do....... while, когда, выведя на экран данные первого сотрудника по id=1, цикл начинает вывод второго сотрудника по id=2 и так далее до окончания цикла по полю id. У нас в данном случае есть id=1, id=2, id=3 (см. схему). Как только цикл выполнит все операции - закончится выполнение самого скрипта.
    ?>


  • Все уроки

  • Ваша корзина:



    Ваша корзина пуста!



    Всего: 0руб.


     
    НЕДВИЖИМОСТЬ
     
       
     

     
    НОВОСТИ
     
       
     


     

     

    ГЛАВНАЯ  | КОНТАКТЫ  |
    Copyright В© 2013 | Создание и продвижение сайтов