Content

Контакты


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


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


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


* Сообщение:

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

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

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


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


     

     
    УСЛУГИ
     
       
     

    Оператор выборки SELECT

    Смотри схему.

    база данных

    Теперь познакомимся с другими операторами.

    AND и OR - это И и ИЛИ

    Напишем код:

    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ("SELECT * FROM firma WHERE id='2' AND name='Иван' " , $db); - выбрать из таблицы firma поле =2 и по имени Иван
    $myrow = mysql_fetch_array ($result);
    do
    {
    printf ("Сотрудник N - %s< br> %s< br> %s< br> %s< br>< br> " , $myrow ['id'], $myrow ['name'], $myrow ['lastname'], $myrow ['dol']);
    } while ($myrow = mysql_fetch_array ($result));
    ?>


    база данных

    Код выведет:


    Сотрудник N - 2
    Иван
    Иванов
    Заместитель

    Оператор OR:


    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ("SELECT * FROM firma WHERE id='2' OR name='Александр' " , $db); выбрать из таблицы firma поле=2 или по имени Александр
    $myrow = mysql_fetch_array ($result);
    do
    {
    printf ("Сотрудник N - %s< br> %s< br> %s< br> %s< br>< br> " , $myrow ['id'], $myrow ['name'], $myrow ['lastname'], $myrow ['dol']);
    }
    while ($myrow = mysql_fetch_array ($result));
    ?>


    Код выведет: сотрудника 2 и 3
    Сотрудник N - 2
    Иван
    Иванов
    Заместитель

    Сотрудник N - 3
    Александр
    Александров
    Программист


    Сортировка: ORDER. Отсортировать! Напишем код:
    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ("SELECT * FROM firma ORDER BY name", $db); / - отсортировать из таблицы firma всех сотрудников по имени
    $myrow = mysql_fetch_array ($result);
    do
    {
    printf ("Сотрудник N - %s< br> %s< br> %s< br> %s< br>< br> " , $myrow ['id'], $myrow ['name'], $myrow ['lastname'], $myrow ['dol']);
    }
    while ($myrow = mysql_fetch_array ($result));
    ?>


    Код выведет:
    Сотрудник N - 3
    Александр
    Александров
    Программист

    Сотрудник N - 1
    Алексей
    Алексеев
    Директор

    Сотрудник N - 2
    Иван
    Иванов
    Заместитель


    Друние варианты. Код выведет сотрудников по должности, если напишем в коде напишем dol.
    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ("SELECT * FROM firma ORDER BY dol", $db);
    $myrow = mysql_fetch_array ($result);
    do
    {
    printf ("Сотрудник N - %s
    %s
    %s
    %s

    " , $myrow ['id'], $myrow ['name'], $myrow ['lastname'], $myrow ['dol']);
    }
    while ($myrow = mysql_fetch_array ($result));
    ?>


    Код выведет:
    Сотрудник N - 1
    Алексей
    Алексеев
    Директор

    Сотрудник N - 2
    Иван
    Иванов
    Заместитель

    Сотрудник N - 3
    Александр
    Александров
    Программист

    Код выведет сотрудников по фамилии, если в коде напишем lastname.
    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ("SELECT * FROM firma ORDER BY lastname", $db);
    $myrow = mysql_fetch_array ($result);

    do
    {
    printf ("Сотрудник N - %s
    %s
    %s
    %s

    " , $myrow ['id'], $myrow ['name'], $myrow ['lastname'], $myrow ['dol']);
    }

    while ($myrow = mysql_fetch_array ($result));
    ?>



    Код выведет:
    Сотрудник N - 3
    Александр
    Александров
    Программист

    Сотрудник N - 1
    Алексей
    Алексеев
    Директор

    Сотрудник N - 2

    Иван
    Иванов
    Заместитель

    ПРОВЕДИТЕ ЭКСПЕРИМЕНТ!
    Оператоо DESC - сортировка в обратном поряке.
    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ("SELECT * FROM firma ORDER BY name DESC" , $db);
    $myrow = mysql_fetch_array ($result);

    do
    {
    printf ("Сотрудник N - %s
    %s
    %s
    %s

    " , $myrow ['id'], $myrow ['name'], $myrow ['lastname'], $myrow ['dol']);
    }
    while ($myrow = mysql_fetch_array ($result));
    ?>



    Код выведет:
    Сотрудник N - 2
    Иван
    Иванов
    Заместитель

    Сотрудник N - 1
    Алексей
    Алексеев
    Директор

    Сотрудник N - 3
    Александр
    Александров
    Программист

    Оператоо LIMIT - вывод только 2-х сотрудникво (лимит). Код:
    <?
    $db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
    mysql_select_db("u79183_firstbd", $db);
    $result = mysql_query ("SELECT * FROM firma ORDER BY name LIMIT 2" , $db); - введен оператор LIMIT 2
    $myrow = mysql_fetch_array ($result);
    do
    {
    printf ("Сотрудник N - %s
    %s
    %s
    %s

    " , $myrow ['id'], $myrow ['name'], $myrow ['lastname'], $myrow ['dol']);
    }
    while ($myrow = mysql_fetch_array ($result));
    ?>


    Код выведет только 2-х сотрудников:
    Сотрудник N - 3
    Александр
    Александров
    Программист

    Сотрудник N - 1
    Алексей
    Алексеев
    Директор


    ?>

  • (>> далее...) Все уроки

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



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



    Всего: 0руб.


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

     
    НОВОСТИ
     
       
     


     

     

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