نمايش اطلاعات از mysql به صورت اتفاقي

pezhman32

Active Member
سلام
مي خواستم اطلاعات دريافتي از mysql رو به صورت اتفاقي نشون بدم...
اگه راهنمايي كنين ممنون ميشم:oops:
 

RainDigital

Member
این کدو تست کن:

PHP:
//اینجا به دیتا بیس وصل شو.

$query = "SELECT * FROM `" . $tablename . "`"
$runq = mysql_query($query);

$max = mysql_num_rows($runq);
$min = 1;

$num = rand($min,$max);

$query = "SELECT * FROM `" . $tablename . "` LIMIT " . $num . "," . $num;
$runq = mysql_query($query);

بقیش دیگه چاپ یا هر کار دیگه ای هست که می خوای باهاش بکنی.
 
آخرین ویرایش:

pezhman32

Active Member
اين كد منه و كاري كه گفتين كردم ولي نشد... فكر كنم من اشتباه ميزنم
لطفا يه نگاه بكن ببين مي توني درستش كني:wink:
کد:
<html>
<body>
<body bgcolor="#D8D8D8">
<body topmargin=0
leftmargin=0 </body>
<p align="center">
  <span class="style3">
<marquee scrollamount="1" scrolldelay="1" direction="up" onmouseover="this.stop()" onmouseout="this.start()" height="126" width="88" bgcolor="#D8D8D8">
<?
include ("configr.php");
$linkm=mysql_connect($yserver,$yuser,$ypassw);
if (!$linkm) die ("couldnt connect to mysql!");
mysql_select_db($ydb,$linkm) or die ("couldnt open SQL!");
$result=mysql_query("SELECT *FROM marquee  ORDER BY id DESC");

print "<table border=0>";
$x=1;

while ($a_row=mysql_fetch_array($result) and $x<=8){
    $x++;
	$img=$a_row['img'];
	$alt=$a_row['alt'];
    $link=$a_row['link'];
print "<p align=center style=\"margin-top: 13; margin-bottom: 13\"><a href=\"$link\"><img border=\"0\" src=\"$img\" width=\"88\" height=\"31\" alt=\"$alt\"></a></p>";
}
mysql_close($linkm);
?>
</marquee>
</span>
</p>
</body>
</html>
 

RainDigital

Member
PHP:
$result=mysql_query("SELECT *FROM marquee  ORDER BY id DESC");
و
PHP:
$query = "SELECT * FROM `" . $tablename . "` LIMIT " . $num . "," . $num;
$runq = mysql_query($query);

اینار و یه مقایسه بکن.
مال من رندوم انتخاب میکنه مال شما آخرین چیزی که به دیتا بیس اضافه شده رو.

بعد سینتکس اس کیو التو چک کنی فاصله کم و زیاد هست.

راستی کدم یه باگ داشت که برطرفش کردم.
 
آخرین ویرایش:

msnasiri

Member
خب باسه چی می خواین اینطوری کار کنید.
کد:
<?PHP
$query="SELECT * from ".$table;
$res=mysql_query($query);
$max=mysql_numrows($res);
$rand=rand(0,$max-1);
$col1=mysql_result($res,$rand,'col1');
?>

سریع نوشتم اگه بازم مشکلی بود بگید
 

جدیدترین ارسال ها

بالا