การเลือก ฟิวของตารางมาโชว์ ฐานข้อมูล sql server
ตอนแรกเลือกตารางทั้งหมดในฐานข้อมูลมาโชว์
$strSQL="SELECT name as tbname FROM sysobjects ";
เก็บในตัวแปร $tb=$_POST['tb'];
แล้วต้องการ SELECT ฟิวต่างๆในตารางนั้นมาโชว์
$strSQL="SELECT syscolumns.name as fdname FROM syscolumns WHERE syscolumns.id = $tb";
SELECT syscolumns.name as fdname FROM syscolumns
มันไม่ error แต่มัน ออกมาทุกฟิวของทุกตารางในฐานข้อมูล
ต้องการเฉพาะ ฟิวของตารางที่ต้องการนะ
$strSQL="SELECT syscolumns.name as fdname FROM syscolumns WHERE syscolumns.id = '$tb' ";
Warning: mssql_query() [function.mssql-query]: message: Syntax error converting the varchar value 'CAMPUS' to a column of data type int. (severity 16) in C:\AppServ\www\eservice\hrnew\listfield.php on line 54
Date :
2009-09-15 16:28:22
By :
sreesuda
No. 5
Guest
ลักษณะนี้น่าจะผิดที่ syntax ของ query คับ ไม่ทราบว่า type ของ แต่ละ field เป็นประเภทอะไรบ้างอะคับ ไม่ก็ลอง echo $tb; ออกมาตรวจสอบก่อนครับว่าออกมาหรือเปล่าอย่างที่คุณ Ninezy บอกอะคับ
Date :
2009-09-15 17:14:56
By :
jessy
No. 6
Guest
echo "$tb"; ออกค่ะ
Warning: mssql_query() [function.mssql-query]: message: Syntax error converting the varchar value 'CAMPUS' to a column of data type int. (severity 16) in C:\AppServ\www\eservice\hrnew\listfield.php on line 54