Сложные запросы

12/20/2009, автор dimaz, категории Web-разработка

Таблицы в БД.

Таблицы в документе doc

База в sql

Примеры решений сложных запросов:

1. Вывести название и количество порций каждого блюда, заказанного сегодня на столик с номеромselect produkt
from produkty
where pr in(
select sostav.pr
from sostav inner join  menu on (sostav.rec = menu.rec)
group by sostav.pr
having  count(distinct sostav.rec)
=  (
select count(distinct sostav.rec)
from sostav inner join  menu on (sostav.rec = menu.rec)
)
)
2.  Вывести название и количество порций каждого блюда, заказанного сегодня на столик с номером 1. (Обязательно использование JOIN). select bluda.bluda, sum(zakazy.k_vo_porc)
from mesta
inner join zakazy on (mesta.ms = zakazy.ms)
inner join menu on (zakazy.m = menu.m)
inner join bluda on (menu.bl = bluda.bl)
where nom_stol = 1
group by bluda.bluda
читать далее »

Теги:  

Apache2 сервер на ubuntu

11/27/2009, автор admin, категории Ubuntu, Web-разработка

На самом деле поднять сервак на убунту очень легко сейчас у меня это занимает не более минут 10, но в первый раз с этим были большие трудности. В этой статье я постараюсь раскрыть все моменты шаманства с Apache2 сервером.
Для начала устанавливаем apache cо стандартной связкой php и mysql sudo apt-get install apache2 php5 php5-mysql mysql-server-5.0
Затем по мере надобности можно добавить другие модули php: libapache2-mod-php5filter > server-side, HTML-embedded scripting language
php5-cgi > server-side, HTML-embedded scripting language (CGI binary)
php5-cli > интерпретатор командной строки для языка сценариев php5
php5-curl > CURL module for php5
php5-gd >модуль работы с графикой для php5
php5-gmp > GMP module for php5
php5-imap > IMAP module for php5
php5-interbase > interbase/firebird module for php5
php5-ldap > LDAP module for php5
читать далее »

Теги:  

MySql в консоли

08/19/2009, автор admin, категории Web-разработка

Расскажу немного о том как пользоваться базой данных mysql через консоль, то есть без использования стандартного редактора phpmyadmin. Вообще материалов на эту тему в интернете полно, но там либо слишком много не нужного обычному пользователю, либо слишком скудные описания.

Начало работы с mysql

Ну во первых начнем с того как зайти в mysql, для этого надо в консоли набрать:

mysql -uusername -ppassword -hhost 

Итак мы в командной строке mysql. Не забываем один важный момент: разделителем комманд mysql является «;» (точка с запятой). читать далее »