PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): « 1 2 3 [4] 5 6 »

> Найдено сообщений: 80
nikola_12 Отправлено: 07 Августа, 2012 - 23:32:04 • Тема: Как правильно объединить таблицы... • Форум: Вопросы новичков

Ответов: 4
Просмотров: 132
KingStar пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `data` JOIN `info` ON 'info.post_id' = 'data.id' WHERE `data.id` = $id


Спасибо!!! Только заработало тогда, когда кавычки везде убрал)) а с кавычками выдаёт ошибку))
nikola_12 Отправлено: 07 Августа, 2012 - 23:26:14 • Тема: Как правильно объединить таблицы... • Форум: Вопросы новичков

Ответов: 4
Просмотров: 132
KingStar пишет:
как-то так

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `data` JOIN `info` ON 'info.post_id' = 'data.id'


выводятся все записи, на каждой странице...
nikola_12 Отправлено: 07 Августа, 2012 - 23:13:36 • Тема: Как правильно объединить таблицы... • Форум: Вопросы новичков

Ответов: 4
Просмотров: 132
Привет всем! Подскажите, как правильно объединить таблицы, или может быть существую другая "технология"...

Вобщем нужно чтобы, например, на странице с id = 1 (таблица data) выводились только 2 строки таблицы info, т.е. id (data) = post_id (info)...

на странице с id = 2 соответственно post_id = 2...
nikola_12 Отправлено: 06 Августа, 2012 - 21:50:36 • Тема: Помогите исправить ошибку... • Форум: Вопросы новичков

Ответов: 12
Просмотров: 433
Михаил пишет:
Цитата:
необходимо чтобы на странице с id = 1 из таблицы data, выводились свои значения из таблицы info

Если я правильно понял вопрос, для этого необходимо добавить условие. Получится что-то вроде этого:
CODE (htmlphp):
скопировать код в буфер обмена
  1. SELECT info.post_id, info.miniature, info.name, info.number, info.gabarits, info.cvet, info.corpus, info.fasad, data.id
  2. FROM info, data
  3. WHERE (
  4. data.id =1
  5. )
  6. AND (
  7. data.id = info.post_id
  8. )


не совсем так вы поняли...)) я имел ввиду чтобы для каждого id таблицы data выводились все значения или значение с info.post_id = data.id...
nikola_12 Отправлено: 06 Августа, 2012 - 21:23:00 • Тема: Помогите исправить ошибку... • Форум: Вопросы новичков

Ответов: 12
Просмотров: 433
таблица info
(Добавление)
необходимо чтобы на странице с id = 1 из таблицы data, выводились свои значения из таблицы info, т.е. data.id = info.post_id....
nikola_12 Отправлено: 06 Августа, 2012 - 21:22:38 • Тема: Помогите исправить ошибку... • Форум: Вопросы новичков

Ответов: 12
Просмотров: 433
таблица data
nikola_12 Отправлено: 06 Августа, 2012 - 20:59:35 • Тема: Помогите исправить ошибку... • Форум: Вопросы новичков

Ответов: 12
Просмотров: 433
Михаил пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. SELECT info.post_id, info.miniature, info.name, info.number, info.gabarits, info.cvet, info.corpus, info.fasad, data.id FROM info, data
  2. WHERE info.post_id = data.id

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


не помогает...
nikola_12 Отправлено: 06 Августа, 2012 - 20:39:10 • Тема: Помогите исправить ошибку... • Форум: Вопросы новичков

Ответов: 12
Просмотров: 433
Михаил пишет:
my SQL не поддерживает FULL OUTER JOIN


Да, я с этим разобрался уже... Но вот почему то при любом значении data.id выводит одинаковое значение строки с info.post_id...

Короче строка заполнена только в info.post_id "1", соответственно информация должна выводится только со строкой с data.id, но строка выводится на всех data.id...
nikola_12 Отправлено: 06 Августа, 2012 - 19:56:34 • Тема: Помогите исправить ошибку... • Форум: Вопросы новичков

Ответов: 12
Просмотров: 433
OrmaJever пишет:
после запроса напишите

Выведет ошибку, напишите сюда какую, затем поможем исправить


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 'OUTER JOIN data ON info.post_id = data.id' at line 1
nikola_12 Отправлено: 06 Августа, 2012 - 19:27:53 • Тема: Помогите исправить ошибку... • Форум: Вопросы новичков

Ответов: 12
Просмотров: 433
Помогите исправить ошибку...

PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT info.post_id, info.miniature, info.name, info.number, info.gabarits, info.cvet, info.corpus, info.fasad, data.id FROM info FULL OUTER JOIN data ON info.post_id = data.id",$db);
  2. $myrow = mysql_fetch_array($result); /* Ошибка в этой строке*/
  3. echo $myrow['miniature'];


Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in...
nikola_12 Отправлено: 01 Августа, 2012 - 22:25:18 • Тема: Помогите исправить ошибку... • Форум: Вопросы новичков

Ответов: 1
Просмотров: 117
Помогите исправит ошибку... нужно чтобы к одному id страницы (таблица data) соответствовало несколько строк таблицы info...

если в ячейку info.post_id подставить соответствующий id страницы, то все поля из таблицы info появляются на всех страницах с разными id...

PHP:
скопировать код в буфер обмена
  1. $result2 = mysql_query ("SELECT * FROM data,info WHERE data.id=info.post_id");
  2.  
  3. $myrow = mysql_fetch_array ($result2);
  4.  
  5. do
  6. {
  7.  
  8. <div id='module' border='1'>
  9. <div id='module_img'><img width='170px' src='%s'></div>
  10. <div id='module_name'>%s</div>
  11. <div id='module_name'>%s</div>
  12. <div id='module_name'>%s</div>
  13. <div id='module_name'>Цветовое исполнение: %s</div>
  14. <div id='module_name'>Корпус: %s</div>
  15. <div id='module_name'>Фасад: %s</div>
  16. </div>
  17. ",$myrow["miniature"],$myrow["name"],$myrow["number"],$myrow["gabarits"],$myrow["cvet"],$myrow["corpus"],$myrow["fasad"]);
  18. }
  19. while ($myrow = mysql_fetch_array ($result2));
nikola_12 Отправлено: 01 Августа, 2012 - 21:28:44 • Тема: Подставление информации в ячейку одной таблицы из другой с определенного поля. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 511
а если таблицы не сходятся по колличеству полей (строк)?
nikola_12 Отправлено: 01 Августа, 2012 - 21:19:34 • Тема: Вывод блока информации. • Форум: Прочее

Ответов: 9
Просмотров: 57
DelphinPRO пишет:
nikola_12 пишет:
кстати есть синтаксическая ошибка, в каждой строке не закрыта скобка
Гениальное замечание Улыбка - вы на правильном пути.


развиваемся Радость Радость Радость
nikola_12 Отправлено: 01 Августа, 2012 - 18:47:27 • Тема: Вывод блока информации. • Форум: Прочее

Ответов: 9
Просмотров: 57
KingStar пишет:
PHP:
скопировать код в буфер обмена
  1. if(!empty($myrow['img1']) { echo $myrow['img1']; }
  2. if(!empty($myrow['img2']) { echo $myrow['img2']; }
  3. if(!empty($myrow['img3']) { echo $myrow['img3']; }


спасибо! кстати есть синтаксическая ошибка, в каждой строке не закрыта скобка
nikola_12 Отправлено: 01 Августа, 2012 - 18:13:31 • Тема: Вывод блока информации. • Форум: Прочее

Ответов: 9
Просмотров: 57
caballero пишет:
Цитата:
где то нужно чтобы 3 изображения, где-то 2..

if
else


это я уже догадался...но что будет в условии?

Страниц (6): « 1 2 3 [4] 5 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB