Вот небольшая шпаргалка по запросах MySQL в PHP. Я, когда пишу код, то всегда пользуюсь шпаргалками. Так же легче: скопировал - вставил. Доработал. :) Время - деньги)
Так же этот материал будет полезный начинающим программистам.
Запрос — это объект, с помощью которого можно получить нужные данные из одной или нескольких таблиц, а также произвести добавление, обновление, замену или удаление данных в этих таблицах.
Все примеры будут на основе cms Data Life Engine!
Рассмотрим следующие команды SQL:
SELECT, INSERT, DELETE, UPDATE и REPLACE.
SELECT — осуществляет выборку данных из таблиц по запросу.
Пример:
Пояснение:
Этот запрос выбирает все поля из таблицы _post Вместо звездочки можно написать поля с которыми будем работать. Так будет безопаснее.
Пример:
В данном случае запрос будет только на ТРИ таблицы. Другие данные не возможно будет получить.
INSERT — осуществляет вставку строк в таблицу.
Пример:
Пояснение:
Данный запрос производит добавление записи в таблицу _views. В поле news_id заносяться данные с переменной $zvlad
DELETE — осуществляет удаление строк из таблицы.
Пример:
Пояснение:
Удаляет записи из таблицы _zvshop_status, в которых поле id равно переменной $id.
Т.е. вот так удаляются заказы в моем модуле интернет магазине :)
UPDATE — осуществляет обновление данных в таблице. Сойдет для обновления, например, счетчика. :)
Пример:
Пояснение:
Обновляет или изменяет записи в таблице _zvshop_status, где id = переменной $id.
REPLACE – осуществляет замену строки в таблице.
Пример:
Пояснение:
Почти тоже самое что и UPDATE. Выполняет замену в таблице _zvshop строк status и description на слова "статус" и "описание" где поле id = переменной $id (ну, или какое то число)
Вот и все :) Можно данную статью в закладки ;)
Если есть вопросы, то я отвечу.
Удачи!
Так же этот материал будет полезный начинающим программистам.
Так что же такое запрос?
Запрос — это объект, с помощью которого можно получить нужные данные из одной или нескольких таблиц, а также произвести добавление, обновление, замену или удаление данных в этих таблицах.
Все примеры будут на основе cms Data Life Engine!
Рассмотрим следующие команды SQL:
SELECT, INSERT, DELETE, UPDATE и REPLACE.
SELECT — осуществляет выборку данных из таблиц по запросу.
Пример:
<?php
$db->query("SELECT * FROM " . PREFIX . "_post WHERE id IN (".$str.") ");
?>
Пояснение:
Этот запрос выбирает все поля из таблицы _post Вместо звездочки можно написать поля с которыми будем работать. Так будет безопаснее.
Пример:
$db->query("SELECT id, name, user FROM " . PREFIX . "_post WHERE id IN (".$str.") ");
В данном случае запрос будет только на ТРИ таблицы. Другие данные не возможно будет получить.
INSERT — осуществляет вставку строк в таблицу.
Пример:
$db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$zvlad}')" );
@mysql_query ("INSERT INTO name_t (name_p) VALUES ('text');");
Пояснение:
Данный запрос производит добавление записи в таблицу _views. В поле news_id заносяться данные с переменной $zvlad
DELETE — осуществляет удаление строк из таблицы.
Пример:
$db->query( "DELETE FROM " . PREFIX . "_zvshop_status WHERE id = '$id' LIMIT 1" );
Пояснение:
Удаляет записи из таблицы _zvshop_status, в которых поле id равно переменной $id.
Т.е. вот так удаляются заказы в моем модуле интернет магазине :)
UPDATE — осуществляет обновление данных в таблице. Сойдет для обновления, например, счетчика. :)
Пример:
$db->query( "UPDATE " . PREFIX . "_zvshop_status SET status = '$status', description = '$description' WHERE id = '$id' LIMIT 1" );
Пояснение:
Обновляет или изменяет записи в таблице _zvshop_status, где id = переменной $id.
REPLACE – осуществляет замену строки в таблице.
Пример:
$db->query( "REPLACE INTO " . PREFIX . "_zvshop SET status = 'статус', description = 'описание' WHERE id = '$id' LIMIT 1" );
Пояснение:
Почти тоже самое что и UPDATE. Выполняет замену в таблице _zvshop строк status и description на слова "статус" и "описание" где поле id = переменной $id (ну, или какое то число)
Ну и...
Вот и все :) Можно данную статью в закладки ;)
Если есть вопросы, то я отвечу.
Удачи!
- Владислав
- 12-04-2012, 18:22
- 7 242