[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод даных из 2х одинаковых таблиц
Гость_Константин
помогите решить проблемку есть 2 таблицы comments и comments2 у обоих таблиц инетичных все поля т.е (id, title, author) нужно что из этих двух таблиц одновременно выводились даные в команде
подскажите как подправить ниже идующую строчку кода чтоб в переменную $result28 помещались результаты обоих таблиц

$result28 = mysql_query ("SELECT * FROM comments ORDER BY id DESC LIMIT 5",$db);



if (mysql_num_rows($result28) > 0)
{$myrow28= mysql_fetch_array($result28);}
do {
printf ("%s %s %s",$myrow28["id"],$myrow28["title"],$myrow28["author"]);
}
while ($myrow28 = mysql_fetch_array($result28));
?>





Спустя 51 секунда (12.05.2010 - 14:08) DedMorozzz написал(а):

Спустя 4 минуты, 15 секунд (12.05.2010 - 14:13) Guest написал(а):
там на примере одной таблице а мне надо на двух

Спустя 6 минут, 54 секунды (12.05.2010 - 14:20) DedMorozzz написал(а):
не-не-не. Там целебный пример вывода данных хотя бы с 1й таблицы! Курсы лечения никто не отменял. После них - имеет смысл браться за следующее

Спустя 28 минут, 53 секунды (12.05.2010 - 14:48) Guest написал(а):
$result28 = mysql_query ("SELECT * FROM comments union select * from comments_video"); вот и решение ОТВЕТЫ mail.ru рулят не то что ваши форумы

Спустя 2 минуты, 29 секунд (12.05.2010 - 14:51) DedMorozzz написал(а):
Угу и блог Евгения попова.

Спустя 6 минут, 7 секунд (12.05.2010 - 14:57) Guest написал(а):
а что Попов доступно объясняет простые вещи

Спустя 5 минут, 54 секунды (12.05.2010 - 15:03) DedMorozzz написал(а):
Совершенно верно, жаль что его бока исправляются именно тут, что аж курс реабилитаций жертв поповщины создан smile.gif Ах о чём эт я...что за чушь.
Изучение ПХП - Попов, Вопросы - меил.ру и всё отлично! И главное - все довольны smile.gif

Спустя 1 минута, 30 секунд (12.05.2010 - 15:04) Guest написал(а):
)))) спасибо я вас Понял

Спустя 10 минут, 26 секунд (12.05.2010 - 15:15) Guest написал(а):
а что именно попов не так при подносит ??

Спустя 4 минуты, 54 секунды (12.05.2010 - 15:20) DedMorozzz написал(а):
Вырезка. Всего 1го момента, который я у Вас увидел:
Цитата
3. Посеръёзнее вариант. Уже стал академическим примером, с подачи одного известного горе-кодера такой код:
 
    $query = "SELECT * FROM table"; 
    $result = mysql_query($query); 
     
    $my_row = mysql_fetch_array($result); 
     
        do 
        { 
            printf ("<div class='my_div'>%s</div>",$my_row["text"]); 
        } 
        while($my_row  = mysql_fetch_array($result));
Узнаете? Тут целый букет заболеваний.

Самые грубые.
а)Цикл do... while тут некорректен, так как может сложится ситуация, когда не будет записей, удовлетворяющих условию, а цикл совершит интерацию независимо от.
б)Применение printf() тут не к месту, так как функция служит для форматирования значений, а не для организации разметки. Она сложна и непрозрачна в использовании для простого вывода.
в)Неоправдано применение mysql_fetch_array() Если и применять её, то с подобающим случаю флагом. А лучше воспользоваться mysql_fetch_assoc()

Этот код по хорошему должен выглядеть так:
<?
    $sql = "SELECT * FROM `table`";
    $result = mysql_query($sql) or die(mysql_error() .'<br/>'. $sql);
   
    while ($row = mysql_fetch_assoc($result))
    {
        echo '<div class="my_div">'. htmlspecialchars($my_row['text']) .'</div>'; 
    }

Спустя 2 минуты, 10 секунд (12.05.2010 - 15:22) DedMorozzz написал(а):
А от более сложное для понимания но всё же http://irbis-team.com/15/10 .
Кстати вот ещё: http://phpforum.ru/index.php?showtopic=25507
Да тут про перлы Попова целые фолианты.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.