Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamenatsionnye_otvuty.docx
Скачиваний:
45
Добавлен:
15.03.2015
Размер:
141.29 Кб
Скачать

Удаление записи из таблицы

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

Соседние файлы в предмете Программирование для Web