2013-06-18 8 views
0

Я очень стараюсь понять, почему информация из базы данных не будет отображаться. Я думаю, что мой запрос терпит неудачу, но я поговорил с несколькими людьми, и они не знают, почему он не работает.Результаты запросов MySQL не отображаются

Вот мой код, приводя к запросу

$getnum = mysql_query("SELECT * FROM articles ORDER BY artnum DESC LIMIT 1"); 

while($getnumrow = mysql_fetch_array($getnum)) 
{ 
    $theartnum=$getnumrow['artnum']; 
} 

$pagenum=intval($_GET['pg']); 
if($pagenum==0 || !isset($pagenum)) 
{ 
    $pagenum=1; 
} 
$offsetnum = $theartnum-($pagenum*15)+15; 
echo("SELECT * FROM articles ORDER BY artnum DESC LIMIT 15 OFFSET $offsetnum"); 
$result=mysql_query("SELECT * FROM articles ORDER BY artnum DESC LIMIT 15 OFFSET $offsetnum"); 

Я пошел по переменным, и все, кажется, работает. Повторив запрос, я получаю:

SELECT * FROM статьи ORDER BY artnum DESC LIMIT 15 OFFSET 85

который должен работать, так как я проверил и количество в статьях, 85.

Намного позже в коде, у меня есть:

while($row = mysql_fetch_array($result)) 
{ 
$art_title=$row['art_title']; 
$art_title_url=$row['art_title_url']; 
$art_author=$row['art_author']; 
$art_date=$row['art_date']; 
$artnumber=$row['artnum']; 
$desc=implode(' ', array_slice(explode(' ', $row['article']), 0, 14))."..."; 
echo "<div class=\"big\"><a href=\"newsn.php?art=".$art_title_url."\">".$art_title."</a></div> 
<div class=\"small\">".$art_date." — <a title=\"View more by ".$art_author."\" href=\"author.php?a=".$art_author."\">".$art_author."</a></div> 
<span class=\"article\">".$desc."</span><br /><br />"; 
} 

Если я ставлю

echo "test"; 

там я тоже этого не понимаю.

Мой весь код здесь:

http://pastebin.com/RUpb0tUG

(примечание: Это не полный, я до сих пор работает на предыдущей/следующей кнопки, и я могу сделать это довольно легко)

I 'm тестирование его here, пока он не будет работать.

Спасибо!

ответ

5

SELECT * FROM статьи ORDER BY artnum DESC LIMIT 15 OFFSET 85

Который должен работать, так как я проверил и количество в статьях, 85.

Ага, если вы есть 85 записей в вашей таблице, что вы ожидаете получить от вышеуказанного select от номера строки 86 до 100, кроме пустого набора результатов?

+0

Охх. Большое спасибо, я не понимал, что это тянет из статей ABOVE 85. Спасибо! –

0

Возможна ли проблема в вашем файле header.php, содержащий код, который использует переменную $ result или другую переменную, которая испортит ваш более поздний код?

+0

Спасибо, но я ранее проверил и убедился, что переменные, используемые в header.php, чтобы получить другую информацию, никогда не смешивались. –

Смежные вопросы