HOME > PHP > PHP Forum > ช่วยด้วยครับ มีปัญหาเรื่อง php ผมเขียนแล้วผลลัพธ์คือ ( You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
ช่วยด้วยครับ มีปัญหาเรื่อง php ผมเขียนแล้วผลลัพธ์คือ ( You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
<?
include("connect.php");
$sql = "SELECT COUNT * from comments Where author_no ORDER BY 'row[n_update]'";
$result = mysql_query($sql) or die( Mysql_error() );
?>
<? echo mysql_num_rows($result); ?>
ผมเขียนแล้วผลลัพธ์คือ
( You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from comments Where author_no ORDER BY 'row[n_update]'' at line 1
sql = "SELECT COUNT(*) from comments
Where author_no --------------> ตรงนี้ต้องมีเงื่อนไขด้วยค่ะ เช่น author_no='1'
ORDER BY '$row[n_update]'"; -----------> ตรงนี้ถ้าเป็นตัวแปรต้อง มี $ ข้างหน้านะค่ะ
Date :
9 ธ.ค. 2551 14:07:41
By :
jewels
No. 2
Guest
อ้อ ถ้าไม่มีเงื่อนไขอะไร ก็ไม่ต้องใส่ where เลยก็ได้ค่ะ เอาออกไปเรยค่ะ
และถ้าจะนับจำนวน คอมเมนอย่างเดียวไม่ต้องมี order by ค่ะ
น่าจะเป็นแบบนี้นะค่ะ
$sql="select count(*) as num from comments"
$result=mysql_query($sql);
<?
include("connect.php");
$sql="select count(*) as num from comments"
$result=mysql_query($sql);
$fetch=mysql_fetct_array($result);
echo $fetch[num];
?>