Вопрос - Ответ по MySQL

Печать RSS
2972


Чатланин
0
481. Жадный лепрекон, спасибо float то что надо))

крутой чЕл
0
Есть 2 таблицы,в них в обеих есть поля ид. Мне неужно и из 1 получить ид и из второй. Я получаю. А как вывести то их? например

$array = mysql_fetch_assoc(тут запрос);

echo $array['id']; выведет ид из первой таблицы указанной в запросе. А вот как значение ид второй таблицы вывести?
С

Землянин
0
483. Wapruks, В запросе второй ид сделай так - `table_2`.`id` AS `id_2`
И обращайся к нему по соответствующему имени

крутой чЕл
0
484. Ага,спасиб. Забыл я про алиасы
Д

Пришелец
0
Подскажите
mysql_query("UPDATE таблица SET что_пишем='".$write."' WHERE по_чему_находим_строку='".$id."'");
как тогда будет выглядеть запрос, если нужно дописать, а не перезаписать?

Чатланин
0
если новая записать нужна, то
INSERT INTO Таблица SET что пишем=твоя переменная
Д

Пришелец
0
Тоесть так?
mysql_query("INSERT INTO таблица SET что_пишем='".$write."' WHERE по_чему_находим_строку='".$id."'");
мне над дописывать в уже существующую запись

Чатланин
0
дописывать? тогда
mysql_query("UPDATE `твоя таблица` SET `Нужное поле`='".$что _дописать."' WHERE `ид или любое уже заполненное поле`='".$уже_имеющееся_значение."'");
Изменил: Александр (20.04.2012 / 13:32)
Д

Пришелец
0
а если $уже_имеющееся_значение это текст 1000+ символов, мне что туда его вписывать? Просто если узнавать переменную заранее, это будет уже 2 запроса =/
Н

Пацак
0
DENI4 (20 Апреля 2012 / 15:31)
а если $уже_имеющееся_значение это текст 1000+ символов, мне что туда его вписывать? Просто если узнавать переменную заранее, это будет уже 2 запроса =/

mysql_query("UPDATE таблица SET что_пишем=CONCAT(что_пишем,'".$write."') WHERE по_чему_находим_строку='".$id."'");

Ответ на 486 пост
Изменил: Назар (20.04.2012 / 18:06)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск