MySQL — выборка из трех таблиц одним запросом без дублирования.

   
PHP и MySQL

PHP и MySQL

Если у вас есть дела в г. Хмельницкий, обязательно посмотрите интересные объявления в городе Хмельницкий http://km.slando.com.ua/khmelnitskiy/, — там также возможно разместить свое объявление.

В общем, появилась необходимость выбрать в MySQL данные сразу из трех таблиц так, чтобы они объединялись по одному полю, или по двум полям. Этот пост — просто памятка для меня, однако может быть, кому-нибудь еще поможет.. :-) Очень на это надеюсь.

Но вообще, запрос можно представить разными вариантами (MySQL — весьма богатая штука), но лично мне показался удобным именно этот.

Между прочим, я буду очень благодарен, если в комментариях дополните меня — это очень-очень поможет всем, ибо мне часто на почту приходят вопросы от пользователей, которые спрашивают, как делать тот или иной запрос для MySQL
Читать дальше »


PHP и MySQL — как подключаться и использовать Базу Данных в скриптах

   
PHP и MySQL

PHP и MySQL

В этом посте я расскажу, как в PHP подключаться и использовать базу данных MySQL. Мой пост предназначен для новичков, и содержит примеры. Примеры я старался придумать самые обычные, не перегруженные дополнительным «хламом», который может усложнить восприятие материала неопытному программисту.

Пост пишу как шпаргалку для себя, а потому за возможные упущения не судите строго. Но по моему восприятию, «общение» PHP и MySQL — процесс довольно простой, и сводится к нескольким шагам (если в общем): 1 — осуществление подключения. 2 — выбор базы данных. 3 — выполнение запроса. 4 — обработка запроса, если это не запрос на добавление или изменение данных, и нам нужно работать с выборкой. Ниже я привожу куски кода PHP-скрипта с комментариями, описывая подробнее, что делается в данный момент, а в конце — приведу полный код, и сделаем заключение. Читать дальше »


UNIX(POSIX)-время в MySQL. Зачем это нужно и как пользоваться.

   

В этом посте я расскажу о Юникс-времени(UNIX-Time), и как его использовать в SQL-запросах MySQL.

Немного о термине «UNIX-время»

Время UNIX иногда называют POSIX-временем, и означает количество секунд с полночи 31 декабря 1969 года по UTC. Иногда UNUX-время называют эпохой UNIX.
Например, моя дата рождения — 9 ноября 1984 года, в виде UNIX времени выглядеть как 468806400.
Читать дальше »


MySQL — как узнать только что добавленный AI ID. last_insert_id()

   

Бывает такая ситуация — нужно в SQL-запросе указать ID только что созданной записи, который в свою очередь автоматический(AI, Auto Increment). Например, Есть две таблицы — jos_vm_category и jos_vm_category_xref. Нам нужно добавить новую запись в одну(при этом ID — Auto Increment), а после этого — во вторую, с использованием ID, который будет присвоен при первом запросе в первую таблицу. Для определения ID последней добавленной записи, мы будем использовать last_insert_id().

Читать дальше »