Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Редактирование ВСЕХ записей что стоят в таблице Mordi но имеют Theme значение

Сообщения:  [1-10]   [11-13] 

 
 автор: Panker   (24.05.2007 в 13:11)   письмо автору
 
   для: Trianon   (22.05.2007 в 12:19)
 

БОЛЬШОЕ СПАСИБО СДЕЛАЛ =)

   
 
 автор: Trianon   (22.05.2007 в 12:19)   письмо автору
 
   для: mefestofel   (22.05.2007 в 12:17)
 

.

   
 
 автор: mefestofel   (22.05.2007 в 12:17)   письмо автору
 
   для: Panker   (22.05.2007 в 11:21)
 

При беглом осмотре запрса и таблиц что-то мне подсказывает, что Panker имел в виду:

$query = "SELECT * FROM `Mordi`, `Domen` WHERE Mordi.d_id = Domen.id && Domen.theme = '1'"; 

Хотя могу и ошибаться, потому что не смотрел то что написано выше...

   
 
 автор: Panker   (22.05.2007 в 11:21)   письмо автору
 
   для: Drago   (21.05.2007 в 02:50)
 


$query = "SELECT * FROM `Mordi`, `Domen` WHERE Mordi.d_id = Domen.d_id && Domen.theme = '1'"; 


Пишу так.

В ответ получаю такое - Unknown column 'Domen.d_id' in 'where clause'

С больших букв таблицы пишу потмоу что привычка такая, в базе ТАБЛИЦЫ делаю с большой буквы а столбцы в них с маленькой :)

PS помогите :)

PS В таблице ДОМЕНОВ нету поля d_id :)


CREATE TABLE `Domen` (
  `id` int(11) NOT NULL auto_increment,
  `name` text NOT NULL,
  `theme` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ;

-- 
-- Дамп данных таблицы `Domen`
-- 

INSERT INTO `Domen` VALUES (1, 'dome.ru', '1');

   
 
 автор: Drago   (21.05.2007 в 02:50)   письмо автору
 
   для: Panker   (21.05.2007 в 02:12)
 

Попробуйте еще так:

SELECT * FROM `mordi`, `domen` WHERE mordi.d_id = domen.d_id && domen.theme = '1'

   
 
 автор: Panker   (21.05.2007 в 02:12)   письмо автору
 
   для: Drago   (21.05.2007 в 02:04)
 

пишу так ( в этот раз место АВТО просто еденица ( 1 )


$query = "SELECT * FROM Mordi LEFT JOIN Domen WHERE Mordi.d_id = Domen.d_id && Domen.theme='1'"; 


в ответ ( You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE Mordi.d_id = Domen.d_id && Domen.theme='1'' at line 1 )

Сорри в Мускуле не чего не понимаю, в пхп тока гостевуху писал :) Поэтому не судите строго :)

   
 
 автор: Drago   (21.05.2007 в 02:04)   письмо автору
 
   для: Panker   (21.05.2007 в 01:51)
 

Работоспасобность не гарантирую, но наверное должно быть что-то вроде:

$query = "SELECT * FROM Mordi LEFT JOIN Domen WHERE Mordi.D_ID = Domen.D_ID && Domen.theme='АВТО'"; 

   
 
 автор: Panker   (21.05.2007 в 01:51)   письмо автору
 
   для: Drago   (21.05.2007 в 01:44)
 

мля я запутался :D Простите душу грешную :)

Я хотел спросить -

КАК вывести все записи Mordi где D_ID равна записям DOMEN где уже THEME равна АВТО ? :)
мля как завернул, строения таблицы и системы не очень продумал видимо :( Но уже позно :(

То есть есть 2 таблицы

Domen
Mordi

Нужно отредактировать все записи MORDI где в D_ID записано домен у которого ( у домена ) таблицы THEME равняются заявленым, то есть в DOMEN - THEME должна быть АВТО ^)

Если это не возможно скажите сразу :( А то блин запутался ужаааааааас

   
 
 автор: Drago   (21.05.2007 в 01:44)   письмо автору
 
   для: Panker   (21.05.2007 в 01:39)
 

А у вас в таблице "Mordi" есть столбец "theme" ?

   
 
 автор: Panker   (21.05.2007 в 01:39)   письмо автору
 
   для: Panker   (21.05.2007 в 01:21)
 

ММММммм.... :)

Простите, а как вывести все морды у которых в теме написано допустим АВТО ?

Пробую так


  $query = "SELECT * FROM Mordi WHERE `theme`='АВТО'"; 


ответ - Unknown column 'theme' in 'where clause'

а как надо?

   

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования