|
|
|
อยากทราบ วิธีแอดชื่อลงในฐานข้อมูลให้อยู่บรรทัดบนของฐานข้อมูลแบบไม่สุ่ม |
|
|
|
|
|
|
|
INSERT ต่อท้ายแบบปกดีกว่าครับ การบังคับให้ INSERT แบบข้อมูลอยู่ต้นตารางตลอด จะทำงานช้าครับ (ยุ่งยากด้วย)
เปลี่ยนเป็นตอน SELECT ออกมาให้เรียงจากแถวที่เพิ่ง INSERT ล่าสุดขึ้นก่อนจะดีกว่า
เช่น
SELECT * FROM `table` ORDER BY `id` DESC
ORDER BY `id` DESC
สีแดงคือฟิลด์ที่ใช้เรียง ปกติจะเป็น PRIMARY KEY ที่เป็น auto increment
สีเขียวหมายถึง เรียงจาก "มากไปหาน้อย"
|
|
|
|
|
Date :
2013-04-20 17:59:47 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
if ($_POST[mes])
{
$hostname="mysql16.000webhost.com";
$user="a7273666_done";
$password="12345z";
$dbname="a7273666_done";
$connect=mysql_connect($hostname,$user,$password) or die("cannot connect");
$db=mysql_select_db($dbname)or die("cannot connect database!");
$sql="INSERT INTO chatroom ( name,mes)VALUES ('$_POST[name]','$_POST[mes]');";
$dbquery=mysql_db_query($dbname,$sql);
}
?>
|
|
|
|
|
Date :
2013-04-21 21:16:53 |
By :
death Note |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ไอ้ SELECT * FROM `table` ORDER BY `id` DESC
ฟังก์ชั่นนี้ โดยปกติ ผมเอาไว้ใช้กับ if โดยส่วนมากอะครับ แต่อันนี้ มันใส่ตรงไหนอะครับ แล้วต้องประกาศอะไรเพิ่ม
|
|
|
|
|
Date :
2013-04-21 21:51:10 |
By :
death Note |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ้ ได้แล้วครับ ลืมเปลี่ยน table เป็น ???
|
|
|
|
|
Date :
2013-04-22 01:11:08 |
By :
death Note |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-04-22 06:16:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|