- •Селектор класса (class)
- •Селектор идентификатора (id)
- •Комментарии css Подключение таблицы стилей
- •Приоритет выполнения операторов
- •11)Функции в рнр. Вызов функции. Область видимости переменной Область видимости переменной
- •Ключевое слово global
- •Описание
- •Просмотр массива в цикле
- •Пример 4
- •Запрашивание данных формы с помощью php
- •Запись в файл
- •Чтение из файла
- •Подключение к серверу.
- •Создание таблиц в субд mysql
- •Добавление записи в таблицу
- •Удаление записи из таблицы
- •Изменение записи в таблице
- •Выборка данных
- •Выборка данных с сортировкой
Удаление записи из таблицы
SQL-запрос для удаления записи будет выглядеть так: mysql_query("DELETE FROM имя_таблицы WHERE условие"); Допустим нам надо удалить пользователя под ником spamer, для этого и существует ключевое слово WHERE. Мы просто скажем УДАЛИТЬ ИЗ имя_таблицы ГДЕ login='spamer' и нас поймут mysql_query("DELETE FROM users WHERE login='spamer'"); Условие может иметь другой вид, например: WHERE id='2' или WHERE (id='4') or (login='spamer')
Изменение записи в таблице
mysql_query("UPDATE имя_таблицы SET поле1='значение', поле2='значение' WHERE условие "); После слова UPDATE идет имя таблицы, далее ключевое слово SET после которого указывается имя поля и значение которое будет вместо старого. Далее идет условие в котором укажем какую запись хотим обновить. mysql_query("UPDATE users SET login='Егор', pass='123456' WHERE id='6' ");
29)Запросы к таблицам MySQL с помощью команды SELECT (запросы с указанием критерия отбора данных).
Выборка данных
Выборка записей осуществляется с помощью команды SELECT. Давайте рассмотрим пример её использования: mysql_query("SELECT что_выбрать FROM имя_таблицы"); Вместо "что_выбрать" мы должны указать, какие поля нужно выбрать. Можно выбрать запись из поля login, из поля pass, а можно выбрать всё, указав просто звездочку - *, но если нам нужно выбрать только пароль, то не стоит выбирать всё, дабы не загружать память. mysql_query("SELECT login,pass FROM users WHERE id='1'"); // выбираем записи из полей login и pass где id равен единице. Чтобы вывести результат этого запроса на экран, результат нужно записать. $result = mysql_query("SELECT login,pass FROM users WHERE id='1'"); echo $result['login']; // Так как результат запроса помещается в $result в виде массива, то и обращаться мы будем к нему как к массиву. ?>
Выборка данных с сортировкой
Если вам нужно вытащить много записей и отсортировать по id то выглядеть это будет так: SELECT * FROM users ORDER BY id Есть еще такие возможности: DESC - перестраивает результат в обратном порядке. LIMIT число - выбирает из таблицы только указанное кол-во записей. SELECT * FROM users ORDER BY name (сортировка по имени) SELECT * FROM users ORDER BY name DESC (в обратном порядке) SELECT * FROM users ORDER BY name LIMIT 2 (только 2 значения. ЛИМИТ)
30) Ограничения прав доступа пользователей в СУБД MySQL