PHP и MySQL запросы

  • Не нравится
  • 0
  • Нравится
PHP и MySQL запросы Вот небольшая шпаргалка по запросах MySQL в PHP. Я, когда пишу код, то всегда пользуюсь шпаргалками. Так же легче: скопировал - вставил. Доработал. :) Время - деньги)

Так же этот материал будет полезный начинающим программистам.

Так что же такое запрос?


Запрос — это объект, с помощью которого можно получить нужные данные из одной или нескольких таблиц, а также произвести добавление, обновление, замену или удаление данных в этих таблицах.


Все примеры будут на основе 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 (ну, или какое то число)

Ну и...


Вот и все :) Можно данную статью в закладки ;)
Если есть вопросы, то я отвечу.

Удачи!

Коментарии

Аватар
Спасибо! ТО что надо! Как раз делаю свой модуль
  
Аватар
Респект)))))))))