چاپ كردن مقدير موجود در بانك.

MnavidM

Active Member
با سلام

من با استفاده از اين كد ; اطلاعاتي كه در بانك دارم چاپ ميكنم.

کد:
query = "SELECT name, lname FROM Table1"; 
$result = mysql_query($query); 
    
 while (list ($name, $lname) = mysql_fetch_row($result)) { 
  
    
   echo $name, $lname; 
    
    
}

حالا مي خواستم ببينم آيا بجز استفاده از حلقه راه ديگري هم براي چاپ اين فيلد هاي Name, Lname هست؟
 

amirnezhad

Member
فكر نمي كنم بتوني راهي بدون استفاده از حلقه پيدا كني كه خوب هم باشه!
ولي مي توني الگوريتم اين حلقه رو (مثلا با استفاده از mysql_num_rows) عوض كني :)
 

amirnezhad

Member
ببين مثلا با استفاده از يه حلقه for هم ميشه اين كار رو انجام داد و استفاده از دو تا تابع mysql_num_rows كه تعداد ركوردها رو برمي گردونه و mysql_result كه مقدار يكي از فيلدهاي يك ركورد رو بر مي گردونه ...
به مثال زير توجه كن خودت مي فهمي :)

کد:
<?
query = "SELECT name, lname FROM Table1"; 
$result = mysql_query($query); 

for ($i=0; $i<mysql_num_rows($result); $i++) {
  echo mysql_result($result, $i, "name") . ", " . mysql_result($result, $i, "lname"); 
} 
?>
اين كد هم مقادير توي فيلدهاي name و lname رو چاپ مي كنه!

ولي در كل باز هم از حلقه استفاده شده و همونطور كه گفتم فكر مي كنم اگه بتوني يه راهي هم پيدا كني كه از حلقه استفاده نشده باشه، فكر نمي كنم استفاده از اون راه چندان معقول باشه ...
 

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

بالا