ผมงมมาแต่เช้าแล้วครับ - -* ไม่ผ่านซักที ผมจะดึงข้อมูลจาก ตาราง โดยกำหนด order by id=XXX
พอมันดึงออกมา ก็ออกนะครับแต่.. มันลดลงไป1 เช่น order by id=2 มันจะไปดึงข้อมูลของ id 1 มาแทนครับ
ผมเลยลอง order by id=2+1 อันนี้ผลออกมาถูกต้องครับ ดึง id 2 ออกมา
อีกปัญหาคือ มันจะดึงได้แค่ id 1 กับ 2 เท่านั้น แต่ผมมี 5 id เช่น order by id=3+1 มันจะไม่อ่านของ id 3 ครับ มันดันไปอ่าน id 1
นี่ โค๊ดครับ
<?php
$getid = $_GET[id];
$hostname = "localhost";
$dbuser = "root";
$dbpass = "1234";
$dbname = "blog";
$conn = mysql_connect($hostname, $dbuser, $dbpass) or die ("Can't Connect to mysql");
mysql_query("SET NAMES utf8", $conn);
mysql_select_db("$dbname") or die ("can't Select db");
$str123 = "SELECT * FROM pages order by id=$getid+1";
mysql_db_query ($dbname,"SET NAMES utf8");
$dbquery = mysql_db_query($dbname, $str123);
$num_rows = mysql_num_rows($dbquery);
$i = 0;
while ($i <= 1)
{
$result = mysql_fetch_array($dbquery);
$p_name = $result[page_name];
$p_url = $result[page_url];
$p_title = $result[page_title];
$p_keyword = $result[page_keyword];
$p_desc = $result[page_desc];
$p_content = $result[page_content];
$i++;
}
mysql_close();
echo "$p_content";
?>
ช่วยดูทีครับ ปวดหัวตึ๊บๆ เปิดตำราก็แล้ว เซิร์สก็แล้ว :'(
แก้ได้แล้วนะครับ >> http://www.thaiseoboard.com/in...061.msg4718054.html#msg4718054