PDA

View Full Version : سوال: فراخوانی اطلاعات دیتابیس به ترتیب حروف الفبا



hamidhassas
یک شنبه 15 اردیبهشت 1392, 15:16 عصر
من با کد زیر اطلاعت رو از دیتابیس فراخوانی میکنم. حالا چطور میتونم کاری کنم که این اطلاعات بر اساس حروف الفبا به ترتیب از الف تا ی لیست بشن

نام فیلدی که اطلاعات میخوامز اون خونده بشه و به ترتیب حروف الفبا مرتب بشه و به نمایش در بیاد name است



select * from `product_company` ORDER BY `product_id`

morudi
یک شنبه 15 اردیبهشت 1392, 17:24 عصر
شما می توانید به جای جدول
product_id از جدول تو ضیحات یا عنوان استفاده کنید به مثال زیر توجه کنید


<?php
require_once('../includes/connection.inc.php');
// connect to MySQL
$conn = dbConnect('read');
// prepare the SQL query
$sql = 'SELECT * FROM images
ORDER BY caption';
// submit the query and capture the result
$result = $conn->query($sql) or die(mysqli_error());
// find out how many records were retrieved
$numRows = $result->num_rows;
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Connecting with MySQLi: Order by caption</title>
</head>

<body>
<p>A total of <?php echo $numRows; ?> records were found.</p>
<table>
<tr>
<th>image_id</th>
<th>filename</th>
<th>caption</th>
</tr>
<?php while ($row = $result->fetch_assoc()) { ?>
<tr>
<td><?php echo $row['image_id']; ?></td>
<td><?php echo $row['filename']; ?></td>
<td><?php echo $row['caption']; ?></td>
</tr>
<?php } ?>
</table>
</body>
</html>
در اینجا جدول caption جدول توضیحات هست که مقادیر قابل نمایش را بر اساس حروف الفبای این جدول تنظیم می کند

hamidhassas
دوشنبه 16 اردیبهشت 1392, 10:35 صبح
میشه کمی توضیح بدین داره چه اتفاقی دقیقا میوفته

morudi
دوشنبه 16 اردیبهشت 1392, 12:49 عصر
مثال رو توضیح میدم :
در ابن کد یک کوئری تمامی جدول ها رو از پایگاه داده ایمیج میگیره و بعدمی خواهیم بدانیم که چه تعداد مقدار در جدول ها موجود هست و سپس مقادیر جدول ها رو بر اساس caption که مربوط به توضیحات هر عکس می باشد و ما با استفاده از این caption در کوئری تمامی مقادیر پیدا شده در جدول ها رو بر اساس حروف موجود در caption ترتیب بندی می کنیم
اگه بازم هم متوجه نشید بگید دقیقا کدوم قسمت رو متوجه نمی شید تا براتون بازم توضیح بدم