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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: вывод комментов
 
 автор: liberty   (16.03.2013 в 10:03)   письмо автору
 
 

Добрый день!
В блоке вывожу 3 последние коммента из одной таблицы.
<!--Вывод comments-->
<?php  
$result 
mysql_query("SELECT * FROM comment_ege ORDER BY date DESC LIMIT 3"$db);  
while (
$comment mysql_fetch_array($result))   
{  
$author $comment["author"];  
$post $comment["post"];  
$text $comment["text"];  
if (
strlen($text) > 75 ) {  
    
$text substr($text075).'...';  
}  
printf("<a href='view_post_ege.php?id=%s'><div class='comment-content2'>  
       <h6>%s</h6>  
       <p>%s</p></a>  
       </div>   
       "
,$post,$author,$text);  

?>


Тут же - только из другой таблицы с другими ссылками
<?php 
$result 
mysql_query("SELECT * FROM comment_ccuz ORDER BY date DESC LIMIT 3"$db); 
while (
$comment mysql_fetch_array($result))   

$author $comment["author"]; 
$post $comment["post"]; 
$text $comment["text"]; 

if (
strlen($text) > 75 ) { 
    
$text substr($text075).'...'

printf("<a href='post_ccuz.php?id_ccuz=%s'><div class='comment-content2'> 
       <h6>%s</h6> 
       <p>%s</p></a> 
       </div>  
       "
,$post,$author,$text); 

?>    

В таблицах comment_ege и comment_ccuz количество и порядок полей совпадают
Эти комменты хранятся в разных таблицах.
Вопрос - как объединить таблицы в одну если у них разные ссылки
post_ccuz.php
view_post_ege

  Ответить  
 
 автор: liberty   (21.03.2013 в 18:15)   письмо автору
 
   для: liberty   (16.03.2013 в 10:03)
 

kto kak dumaet?

  Ответить  
 
 автор: mihdan   (21.03.2013 в 20:20)   письмо автору
 
   для: liberty   (16.03.2013 в 10:03)
 

На уровне MySQL объединить при помощи UNION, введя виртуальное поле для разграничения таблиц

  Ответить  
 
 автор: liberty   (21.03.2013 в 21:05)   письмо автору
 
   для: mihdan   (21.03.2013 в 20:20)
 

kak cdelat
виртуальное поле для разграничения таблиц?

  Ответить  
 
 автор: liberty   (28.03.2013 в 07:33)   письмо автору
 
   для: liberty   (21.03.2013 в 21:05)
 

в ожидании ответа.

  Ответить  
 
 автор: MHz   (28.03.2013 в 22:44)   письмо автору
 
   для: liberty   (28.03.2013 в 07:33)
 

Что-то не совсем понятно, данные в таблицах идентичны?

  Ответить  
 
 автор: liberty   (29.03.2013 в 05:38)   письмо автору
 
   для: MHz   (28.03.2013 в 22:44)
 

да. одинаковые.
только ссылки там разные.

  Ответить  
 
 автор: Sfinks   (29.03.2013 в 09:44)   письмо автору
 
   для: liberty   (29.03.2013 в 05:38)
 

SELECT *, 'tbl1' table_name FROM tbl1
  UNION ALL
SELECT *, 'tbl2' table_name FROM tbl2

В результирующем массиве элемент с ключом ['table_name'] будет содержать строку указывающую из какой таблицы данные.

  Ответить  
 
 автор: liberty   (29.03.2013 в 14:32)   письмо автору
 
   для: Sfinks   (29.03.2013 в 09:44)
 

так как ссылками быть?
они же не в таблице?
printf("<a href='view_post_ege.php?id=%s'><div class='comment-content2'>   

printf("<a href='post_ccuz.php?id_ccuz=%s'><div class='comment-content2'>  


и что лежит в tbl1 и tbl2

  Ответить  
 
 автор: MHz   (29.03.2013 в 15:27)   письмо автору
 
   для: liberty   (29.03.2013 в 14:32)
 

Ну а что мешает все ссылки в одном цикле вывести?

  Ответить  
 
 автор: liberty   (30.03.2013 в 00:07)   письмо автору
 
   для: MHz   (29.03.2013 в 15:27)
 

как?

  Ответить  
Rambler's Top100
вверх

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