Проблем с rand функцията на банери със MySql

_Dea7h_

Registered
Добър ден и честит 1-ви март :)
Значи проблемът ми е че немога да се справя с една функция (rand).
Така както и да е искам да ви помоля да ми направите този в този скрипт да се "редуват" рекламите. Благодаря ви :)
Ето го и скрипта:

Код:
<?
include "connect.php";
$query = "SELECT id, link, banner, date, hits FROM ads";
$result = mysql_query($query) OR die(mysql_error());

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo '
<table class="main" cellspacing="1" cellpadding="4" width="100%">
<tr><td class="head">Реклами</td>
<tr><td class="con1" align="center"><a href="out.php?id='.$row['id'].'" target="_blank"><img src="'.$row['banner'].'" border="1"></a></td>
<tr><td class="con1" align="center">Рекламата е добавена на '.$row['date'].' и е посетена '.$row['hits'].' пъти.</td>
</table>
';
}
?>
 
Код:
 <?
include "connect.php";
$query = "SELECT id, link, banner, date, hits FROM ads ORDER BY RAND() LIMIT 1";
$result = mysql_query($query) OR die(mysql_error());

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo '
<table class="main" cellspacing="1" cellpadding="4" width="100%">
<tr><td class="head">Реклами</td>
<tr><td class="con1" align="center"><a href="out.php?id='.$row['id'].'" target="_blank"><img src="'.$row['banner'].'" border="1"></a></td>
<tr><td class="con1" align="center">Рекламата е добавена на '.$row['date'].' и е посетена '.$row['hits'].' пъти.</td>
</table>
';
}
?>
 
Благодаря ти за светкавичният отговор много ми помогна и не било кои знае кво :D
 
Когато искате да изкарате само 1 ред от базата данни няма нужда да използвате цикъл (while)
 
HunteR каза:
Когато искате да изкарате само 1 ред от базата данни няма нужда да използвате цикъл (while)

Ам въобще не съм го гледал дали го изкарва с цикъл или не, просто добавих RAND-a и LIMIT-a :)
 
HunteR каза:
Когато искате да изкарате само 1 ред от базата данни няма нужда да използвате цикъл (while)
Именно, нали за това му се вика цикъл - циркулация..... :idea:
 

Back
Горе