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

Форум PHP

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

 

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

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

тема: С помощью какой функции переделать запрос

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

 
 автор: Trianon   (08.05.2009 в 13:21)   письмо автору
 
   для: jelenad   (08.05.2009 в 11:37)
 

$sql = "
      SELECT k.title, k.price, k.description,
            k.image, a.author_name,p.publisher_name
        FROM kniga k
          LEFT JOIN author a ON k.author_id=a.author_id
          LEFT JOIN publisher p ON k.publisher_id=p.publisher_id
        WHERE k.language_id=3 AND k.subsection_id=14  
        LIMIT 0, 30
";

  Ответить  
 
 автор: jelenad   (08.05.2009 в 13:06)   письмо автору
 
   для: Trianon   (08.05.2009 в 11:22)
 

.

  Ответить  
 
 автор: jelenad   (08.05.2009 в 11:37)   письмо автору
 
   для: Trianon   (08.05.2009 в 11:22)
 

$sql = "
              SELECT subsection_id, language_id,k.title, k.price, k.description,k.image, a.author_name,p.publisher_name
              FROM kniga k
              LEFT JOIN author a ON k.author_id=a.author_id
              LEFT JOIN publisher p ON k.publisher_id=p.publisher_id
              where language_id=3 AND subsection_id=14  LIMIT 0, 30
           "; 
так???

  Ответить  
 
 автор: Trianon   (08.05.2009 в 11:22)   письмо автору
 
   для: jelenad   (08.05.2009 в 11:18)
 

У Вас все остальные имена полей в запросе уточнены.
Так что как уточнить имя поля, указав имя таблицы (или её алиас) Вы знаете.

А работает он потому, что пока что в запросе не встретилось других таблиц с теми же именами полей.
Неоднозначности пока нет - вот и работает.

  Ответить  
 
 автор: jelenad   (08.05.2009 в 11:18)   письмо автору
 
   для: Trianon   (08.05.2009 в 11:13)
 

мне надо чтобы работал.....если не правильно то хочу понять почему и переделать чтобы работал правильно

  Ответить  
 
 автор: Trianon   (08.05.2009 в 11:13)   письмо автору
 
   для: jelenad   (08.05.2009 в 11:11)
 

Вас не понять.
Сперва Вы спрашиваете будет ли так правильно и грамотно.
Зная, что работает.
Если главное - это то, что работает, то какой смысл спрашивать?

  Ответить  
 
 автор: jelenad   (08.05.2009 в 11:11)   письмо автору
 
   для: mihdan   (08.05.2009 в 11:07)
 

главное работает
мне же н для коммерческих целей а для курсовой.....плюс я новичок в этом

  Ответить  
 
 автор: mihdan   (08.05.2009 в 11:07)   письмо автору
 
   для: jelenad   (08.05.2009 в 11:06)
 

Везет вам, но это в корне неверно.

  Ответить  
 
 автор: Trianon   (08.05.2009 в 11:07)   письмо автору
 
   для: jelenad   (08.05.2009 в 11:06)
 

делает.

  Ответить  
 
 автор: jelenad   (08.05.2009 в 11:06)   письмо автору
 
   для: Trianon   (08.05.2009 в 11:04)
 

но он работает делает выборку случайных данных по language_id=3

  Ответить  

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

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

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