Что-то на подобие "Recent Topics"

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
ASpeed
phpBB 1.0.0
Сообщения: 2
Стаж: 19 лет 2 месяца

Что-то на подобие "Recent Topics"

Сообщение ASpeed »

Решил, сам написать скрипт для вывода нескольких (10) последних тем в форумах

Код: Выделить всё

<?php 
$sqlserver="localhost"; 
$sqluser="user"; 
$sqlpassword="password"; 
$persistency = true; 
$database="database"; 

$dataTable="messages"; 

$db_connect_id = ($persistency) ? mysql_pconnect($sqlserver,$sqluser,$sqlpassword) : mysql_connect($sqlserver,$sqluser,$sqlpassword); 

if($db_connect_id) 
   { 
   if($database != "") 
      { 
      $dbselect = mysql_select_db($database); 
      if(!$dbselect) 
         { 
         mysql_close($db_connect_id); 
         $db_connect_id = $dbselect; 
         } 
      } 
   $query = "$dataTable"; 
   $res = mysql_query($query) or die(mysql_error()); 
   $number = mysql_num_rows($res); 
   while ($row=mysql_fetch_array($res)) { echo $row["time"]; } 

   } 
else 
   { 
   echo "ERROR"; 
   } 
?>
Все конектится отлично
Только не могу правильно составить запрос к базе
$query = "$dataTable";
$res = mysql_query($query) or die(mysql_error());
$number = mysql_num_rows($res);
while ($row=mysql_fetch_array($res)) { echo $row["time"]; }
Поможете?
~ & § OM § & ~
phpBB 1.4.4
Сообщения: 141
Стаж: 19 лет 2 месяца

Сообщение ~ & § OM § & ~ »

ASpeed
Во наворотили...
Вниманию чертей!
Прежде чем задать очередной идиотский вопрос - прочитай сначала правила, потом общие ошибки новичков, Руководство пользователя и частозадаваемые вопросы, после чего, если желание задавать вопрос еще не пропало - на основании шаблона запроса можно задать вопрос в соответствующем разделе конференции.
Необходимо помнить, что поддержка оказывается только для последней версии и только на конференции.
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 6 месяцев
Откуда: Ленинград

Сообщение /DiOs »

~ & § OM § & ~ писал(а):Во наворотили...
Ну оччччень информативно :(

ASpeed
Я бы вам рекомендовал для начала понять (изучить), что такое запрос к базе, его синтаксис. Безотносительно к php. А дальше все будет очень просто. Для начала просто гляньте в документацию к mysql. Вас, наверно, заинтересует команда select (т.е. выбрать из базы некоторые данные). Собственно, про DBI можно и не читать особо, можно прямо из листингов скриптов форума понять, как отрабатывать запрос:

Код: Выделить всё

if( !($result = $db->sql_query($sql)) )
{
	message_die(CRITICAL_ERROR, "ля-ля-ля", "", __LINE__, __FILE__, $sql);
}
И если я неправ, пусть старшие товарищи поправят меня
ASpeed
phpBB 1.0.0
Сообщения: 2
Стаж: 19 лет 2 месяца

Сообщение ASpeed »

Я только учусь - эту прогу я написал через час прочтения PHP+SQL+пару примеров. :) Я только-только сел за базы. Я даже не знаю, что это такое :) гы
DiOs - спасибо за подсказку
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 21 год 2 месяца
Откуда: Бердск

Сообщение crash »

ASpeed тогда лучше пока не пишите

Добавлено спустя 2 минуты 1 секунду:

то есть писать то можете, но на сайт лучше пока не ставить
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 5 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

И чем вам проверенный мод не угодил?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Вернуться в «Поддержка phpBB 2.0.x»