هلدینگ وهام



مرتب سازی جدول MySQL با استفاده از PHP


Rate this sourcecode

مرتب سازی جدول MySQL با استفاده از PHP ، ساخت دیتابیس بر اساس مقادیر صعودی و نزولی ، تمیز کردن جدول mysql با مقادیر دلخواه عددی … اگر مقداری داده دارید و می‌خواهید آن‌ها را به صورت جدولی نمایش دهید، مرتب‌سازی جدول بسیار مهم است، ممکن است مجبور شوید عملکرد مرتب‌سازی جدول را اضافه کنید زیرا به کاربر آزادی می‌دهد تا داده‌ها را به ترتیب‌های مختلف براساس نیاز خود مشاهده کند.

بنابراین، در این آموزش به شما نشان خواهیم داد که چگونه جدول mysql را با استفاده از PHP مرتب کنید. همچنین ممکن است مرتب کردن جدول را با استفاده از jQuery دوست داشته باشید.

برای مرتب سازی جدول MySQL فقط دو مرحله طول می کشد:

  1. یک فایل PHP برای مرتب سازی جدول mysql بسازید
  2. یک فایل CSS بسازید و یک استایل تعریف کنید

مرحله 1. یک فایل PHP برای مرتب سازی جدول mysql بسازید

یک فایل PHP درست می کنیم و با نام sort_table.php ذخیره می کنیم

				
					// Database Structure 
CREATE TABLE 'employee' (
 'Name' text NOT NULL,
 'Age' int NOT NULL,
 'Salary' int NOT NULL,
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1

<html>
<head>
<link href="sort_style.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<div id="wrapper">
<div id="table_div">
<?php
$host="localhost";
$username="root";
$password="";
$databasename="sample";
$connect=mysql_connect($host,$username,$password);
$db=mysql_select_db($databasename);	 

$order="asc";
if($_GET['orderby']=="name" && $_GET['order']=="asc")
{
 $order="desc";
}
if($_GET['orderby']=="age" && $_GET['order']=="asc")
{
 $order="desc";
}
if($_GET['orderby']=="salary" && $_GET['order']=="asc")
{
 $order="desc";
}

if($_GET['orderby'])
{
 $orderby="order by ".$_GET['orderby'];
}
if($_GET['order'])
{
 $sort_order=$_GET['order'];
}
 
$get_result=mysql_query("select * from employee ".$orderby." ".$sort_order."");
echo "<table align=center border=1 cellpadding=10>";
echo "<tr>";
 echo "<th><a href='?orderby=name&order=".$order."'>Name</a></th>";
 echo "<th><a href='?orderby=age&order=".$order."'>Age</a></th>";
 echo "<th><a href='?orderby=salary&order=".$order."'>Salary</a></th>";
echo "</tr>";
while($row=mysql_fetch_array($get_result))
{
 echo "<tr>";
  echo "<td>".$row['Name']."</td>";
  echo "<td>".$row['Age']."</td>";
  echo "<td>".$row['Salary']."</td>";
 echo "</tr>";
}
echo "</table>";
?>
</div>

</div>
</body>
</html>
				
			

در این مرحله یک پایگاه داده ‘employee‘ ایجاد می کنیم و چند ردیف نمونه را برای مرتب سازی در آن ذخیره می کنیم.

سپس یک جدول HTML ایجاد می کنیم و داده های پایگاه داده خود را در آن قرار می دهیم و سه لینک برای مرتب سازی نام، سن و حقوق به ترتیب صعودی و نزولی ایجاد می کنیم.

هنگامی که کاربر روی سربرگ ستون کلیک می کند، مقدار orderby و order را دریافت می کنیم و جدول را بر اساس مقادیر مرتب می کنیم.

مرحله 2. یک فایل CSS بسازید و یک استایل تعریف کنید

یک فایل CSS می سازیم و با نام sort_style.css ذخیره می کنیم.

				
					body
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:100%;
 font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,Sans-Serif;
 background-color:#D0ECE7;
}
#wrapper
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:995px;	
}
#wrapper h1
{
 margin-top:50px;
 font-size:45px;
 color:#117A65;
}
#wrapper h1 p
{
font-size:18px;
}
#table_div table
{
 border-collapse:collapse;
 text-align:center;
 border:grey;
}
#table_div table a
{
 color:#117A65;
 font-size:18px;
}
#table_div td
{
 width:100px;
 color:#212F3D;
}
				
			

این همه چیز است، این نحوه مرتب سازی جدول mysql با استفاده از PHP است. شما می توانید این کد را بر اساس نیاز خود بیشتر سفارشی کنید. و لطفاً نظرات خود را در مورد این آموزش بیان کنید.

دسته بندی پروژه :



دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *