Помогите идиоту :)

Статус
В этой теме нельзя размещать новые ответы.

Pup_vseya

Создатель
Регистрация
20 Ноя 2008
Сообщения
27
Реакции
2
Есть БД мускул :

Таблица persons
Код:
id     person 
1      Вася Пупырушкин

и таблица works

Код:
id     work                person_id
1      Икру мечет          1
2      Стеклотару сдает    1

Ну это так для примера :D

Можно ли вытащить одним запросом "Васю" и то, что он делает?
 
HTML:
select person,work from persons 
join works on persons.id=works.person_id(или works.id)
where person_id=1;
 
Классно! Благодарю. А так можно скольно раз присоединять запросы? Т.е. допустим табличка
Код:
id  [B]olala[/B] id_1    id_2   id_3 ....
т.е. в одной таблице из данных храниться olala, а все остальное id из других таблиц....

и насколько этоснижает нагрузку на серв?
 
Теперь такой вопрос:

Есть табличка
Код:
id      razdel
1       Главный

и табличка
Код:
id      razdel   param
1       Главный  тра-ля-ля

Можно ли средствами мускуля писать в последней таблице не razdel[Главный], а razdel[1]
 
HTML:
update табличка2 set razdel=1 where id=1
 
Не, не понял... есть запрос типа

Код:
$parampampam = mysql_query ("INSERT INTO tablichka (razdel, param
) VALUES ('Главный', 'тра-ля-ля')");

Можно ли не изменяя запроса это сделать?:)

Или потом как-то по БД пройтись...
 
Не, не понял... есть запрос типа
Код:
$parampampam = mysql_query ("INSERT INTO tablichka (razdel, param
) VALUES ('Главный', 'тра-ля-ля')");
Можно ли не изменяя запроса это сделать?:)
Или потом как-то по БД пройтись...
Много непонятного. Ты вставляеш запись в таблицу. Сам запрос немного неправильный, поскольку таблица у тебя имеет 3 поля, а в запись ты всталяеш только 2. Средствам мускуля грамотней обьявить поле id автоинкрементальным и писать запрос:
Код:
$parampampam = mysql_query ("INSERT INTO tablichka (id, razdel, param
) VALUES ('','Главный', 'тра-ля-ля')");
после того как ты выполнишь этот код то у тебя будет такая таблица

Код:
id      razdel   param
1       Главный  тра-ля-ля
2       Главный  тра-ля-ля
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху