PDA

View Full Version : سوال: خواندن محتوا از دیتابیس



decoder2012
یک شنبه 15 اسفند 1389, 14:57 عصر
سلام من کد زیر رو برای خوندن از دیتابیس نوشتم حالا وقتی اجرا میشه تعداد مشخص شده در حلقه ی for رو از ابتدای جدول و با id یک (1) میخونه . اما من میخوام جدیدترین ها رو بخونه. یعنی از انتها id ها بخونه . ممنون میشم راهنماییم کنید :

محتویات فایل config.php


<?php

// Information for connect to server

$servername = "localhost";
$dbname = "ali";
$dbuser = "root";
$dbpass = "";

// Connectto server
$link = mysql_connect($servername, $dbuser, $dbpass);

// Connect to database
$db = mysql_select_db ($dbname , $link);

?>

--------------------------

محتویات فایل showcont.php


<?php
include ("config.php");

$sql = "SELECT * FROM content";
$res = mysql_query ($sql , $link );

$i = 1;
for ($i=1 ; $i<=10 ; $i++ ) {
$rec = mysql_fetch_assoc($res);
$viewtilte = $rec["title"];
$viewcont = $rec["cont"];
?>
<form id="form1" name="form1" style="text-align:right; padding-left:100px;">
<table width="500" border="1">
<tr>
<td><?php echo $viewtilte ?></td>
</tr>
<tr>
<td><?php echo $viewcont ?></td>
</tr>

</table>
</form>
<?php
}
mysql_close ($link);
?>

abotapa
یک شنبه 15 اسفند 1389, 15:25 عصر
دوست عزیز میتونی این کد رو جایگزین خط 4 فایل showcont.phpکنی فکر کنم همینو میخوای

$sql = "SELECT * FROM content ORDER BY `ID` DESC";

decoder2012
یک شنبه 15 اسفند 1389, 15:55 عصر
حالا اگه بخوایم یه فیلد از تیبل مثلا " فامیل " رو مرتب کنیم و نمایش بدیم باز هم از همین کد استفاده میکنیم ؟
اگه اشتباه نکنم ، کد بالا نزولی هست . برای صعودی از چی استفاده می کنیم به جای DESC ؟

binyaft
یک شنبه 15 اسفند 1389, 16:26 عصر
به جای DESC میتونید از ASC استفاده کنید!
برای مرتب کردن فامیل هم از GROUP BY استفاده کنید

decoder2012
یک شنبه 15 اسفند 1389, 17:32 عصر
...
برای مرتب کردن فامیل هم از GROUP BY استفاده کنید

استفاده از GROUP BY چگونه است ؟

alireza.stack
دوشنبه 16 اسفند 1389, 10:51 صبح
Group By برای دسته بندی اطلاعات استفاده می شود بطور مثال برای دسته بندی فروم ها طبق id شان کافی است بنویسید:
SELECT * FROM messages GROUP BY forum_id
دستور بالا باعث می شود که پیغامهای مرتبط با فروم خاص به صورت دسته، دسته نمایش داده شود.

رضا قربانی
دوشنبه 16 اسفند 1389, 20:14 عصر
DESC = انتها یا نزولی

ASC = ابتدا یا صعودی