PDA

View Full Version : مشکل در نمایش اطلاعات دیتابیس بصورت ..........



esteftaats
جمعه 06 دی 1392, 15:47 عصر
سلام دوستان.

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

که با کد زیر این کار رو کردم.



$con=mysql_connect('localhost','root','');
mysql_select_db('arz',$con);
$query="SELECT * FROM graph";
$select=mysql_query($query);
while($row=mysql_fetch_array($select)){
echo $row['dollar'] .'<br>';
}
mysql_close($con);


الان اطلاعات به این صورت چاپ میشه :

2000
3000
5000

اما مشکل اینه که می خوام کنار هر مقدار روزهای هفته رو چاپ کنم.

یعنی می خوام اینجوری بشه :

2000 شنبه
3000 یکشنبه
5000 دوشنبه

باید چیکار کنم که روزهای هفته کنار هر مقدار چاپ بشه.

یعنی با حلقه نمیشه؟

MMSHFE
جمعه 06 دی 1392, 20:51 عصر
میشه. توی برنامه نویسی، نمیشه حرف شیطونه! این راه رو امتحان کنید:


$wdays = array(
'شنبه',
'یکشنبه',
'دوشنبه',
'سه شنبه',
'چهارشنبه',
'پنج شنبه',
'جمعه'
);
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('arz') or die('Database error');
$query = 'SELECT * FROM `graph`';
$select = mysql_query($query);
$currentDay = 2; // دوشنبه
if($select) {
while($row = mysql_fetch_array($select)) {
echo '<p>' . $row['dollar'] . ' ' . $wdays[$currentDay++] . '</p>';
if($currentDay == 7) { // Number of week days
$currentDay = 0;
}
}
mysql_free_result($select);
}
mysql_close();