 |
ดู code ให้หน่อยนะค่ะ...ดู code ให้หน่อยนะค่ะไม่รู้เป้นอะไรฟ้อง error ในทุกๆการ query เรยอ่าค่ะ |
|
 |
|
|
 |
 |
|
ดู code ให้หน่อยนะค่ะไม่รู้เป้นอะไรฟ้อง error ในทุกๆการ query เรยอ่าค่ะ
Code (PHP)
<?php
$result1 = mssql_query("SELECT * FROM Article WHERE Article_Type_Code= '".$Article_Type_Code."' AND Article_ID = '".$Article_ID."' ");
$num1 = mssql_num_rows($result1);
if($num1 == 0){
$User_ID1 = $_SESSION[User_ID];
$Update_Time1 = date ("d/m/Y h:i:s") ;
$add1 = mssql_query("insert into Article(Article_Type_Code,Article_Year,Article_ID,Article_Name,License_Number,User_ID,Update_Time)VALUES('$Article_Type_Code','$Article_Year','$Article_ID','$Article_Name','$License_Number','$User_ID1','$Update_Time1')");
}
?>
และฟ้องerrorว่า
Warning: mssql_query(): message: Incorrect syntax near '052'. (severity 15) in c:\appserv\www\pam(mink)\license_update.php on line 51
Warning: mssql_query(): Query failed in c:\appserv\www\pam(mink)\license_update.php on line 51
Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in c:\appserv\www\pam(mink)\license_update.php on line 52
นี่อะค่ะซึ่งไม่น่าผิดนะเพราะลองเอาคำสั่งselectไปลองกะsql serverตรงๆแล้วก้อได้ค่ะ
ช่วยหน่อยนะค่ะ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
2009-04-28 16:01:53 |
By :
LuckyStar |
View :
1347 |
Reply :
12 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Warning: mssql_query(): message: Incorrect syntax near '052'. (severity 15) in c:\appserv\www\pam(mink)\license_update.php on line 51
บอกว่า syntex error ครับ ตรงนี้หรือป่าว $User_ID1 = $_SESSION[User_ID];
เป็น $User_ID1 = $_SESSION["User_ID"];
ตรง select ที่บอกไม่น่าผิดครับ แต่ว่าให้ code มาน้อยมากครับ
|
 |
 |
 |
 |
Date :
2009-04-28 22:10:13 |
By :
kanchen |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
echo ออกมาดูครับว่าผิดตรงไหน ดูแล้วไม่น่าจะผิด
|
 |
 |
 |
 |
Date :
2009-04-28 22:25:50 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
น้านดิพี่echoค่าออกมาดูก้อมีค่าหมดทำไมมันยังฟ้องerrorอีก
|
 |
 |
 |
 |
Date :
2009-04-29 10:42:05 |
By :
LuckyStar |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
$result1 = mysql_query("SELECT * FROM Article WHERE Article_Type_Code= '".$Article_Type_Code."' AND Article_ID = '".$Article_ID."' ");
$num1 = mysql_num_rows($result1);
if($num1 == 0){
$User_ID1 = $_SESSION[User_ID];
$Update_Time1 = date ("d/m/Y h:i:s") ;
$add1 = mysql_query("insert into Article(Article_Type_Code,Article_Year,Article_ID,Article_Name,License_Number,User_ID,Update_Time)VALUES('$Article_Type_Code','$Article_Year','$Article_ID','$Article_Name','$License_Number','$User_ID1','$Update_Time1')");
?>
|
 |
 |
 |
 |
Date :
2009-04-29 12:07:54 |
By :
mosaddzero |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาไอ้ตัวที่ echo ออกมาดู มาโพสต์หนอ่ยได้ไหมครับ ที่มันมี 052 อะ
|
 |
 |
 |
 |
Date :
2009-04-29 12:53:32 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
$Article_Type_Code=$Article_Type_Code;
$Article_Year=$Article_Year;
$Article_ID=$Article_ID;
$Article_Name=$Article_Name;
$License_Number=$License_Number;
$Retrive_Cost=$Retrive_Cost;
$Organize_ID=$Organize_ID;
$Official_ID=$Official_ID;
$Retrive_From=$Retrive_From;
$Retrive_Time=$Retrive_Time;
//Set Fields Not Null For Report
if (trim($Article_Name)=="") {
$Article_Name="-";
}
if (trim($Brandname)==""){
$Brandname="-";
}
if (trim($Model_Desc)=="" ){
$Model_Desc="-";
}
if (trim($Color)=="" ){
$Color="-";
}
//Set Fields Not Null For Report
$re1 = mssql_query("SELECT * FROM Article WHERE Article_Type_Code='".$Article_Type_Code."' AND Article_ID='". $Article_ID."' ");
echo $Article_Type_Code;
$num1 = mssql_num_rows($re1);
if($num1 == 0){
$User_ID1 = $_SESSION[User_ID];
$Update_Time1 = date("j/n/Y");
$ad1 = mssql_query("insert into Article(Article_Type_Code,Article_Year,Article_ID,Article_Name,License_Number,User_ID,Update_Time)VALUES($Article_Type_Code,$Article_Year,$Article_ID,$Article_Name,$License_Number,$User_ID1,$Update_Time1)");
}
?>
Warning: mssql_query(): message: Incorrect syntax near '052'. (severity 15) in c:\appserv\www\pam(mink)\license_update.php on line 41
Warning: mssql_query(): Query failed in c:\appserv\www\pam(mink)\license_update.php on line 41
'052' --->ที่echoออกมาอะค่ะ
Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in c:\appserv\www\pam(mink)\license_update.php on line 43
|
 |
 |
 |
 |
Date :
2009-04-29 12:59:19 |
By :
LuckyStar |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
$Article_Type_Code=$Article_Type_Code;
$Article_Year=$Article_Year;
$Article_ID=$Article_ID;
$Article_Name=$Article_Name;
$License_Number=$License_Number;
$Retrive_Cost=$Retrive_Cost;
$Organize_ID=$Organize_ID;
$Official_ID=$Official_ID;
$Retrive_From=$Retrive_From;
$Retrive_Time=$Retrive_Time;
//Set Fields Not Null For Report
if (trim($Article_Name)=="") {
$Article_Name="-";
}
if (trim($Brandname)==""){
$Brandname="-";
}
if (trim($Model_Desc)=="" ){
$Model_Desc="-";
}
if (trim($Color)=="" ){
$Color="-";
}
//Set Fields Not Null For Report
$re1 = "SELECT * FROM Article WHERE Article_Type_Code='".$Article_Type_Code."' AND Article_ID='". $Article_ID."' ";
$result = mysql_query($re1);
///////////////////////////เขียนแบบนี้จ้า ง่ายๆโค๊ด echo ค่าผิดพลาด นี่เ็ป็นตอน SELECT //////////////////////////////
echo "<br><br>";
echo $re1;
echo "<br><br>";
$num1 = mssql_num_rows($result );
if($num1 == 0){
$User_ID1 = $_SESSION[User_ID];
$Update_Time1 = date("j/n/Y");
///////////////////////////เขียนแบบนี้จ้า ง่ายๆโค๊ด echo ค่าผิดพลาด นี่เ็ป็นตอน INSERT เผื่อผิดด้วย //////////////////////////////
$ad1 = "insert into Article(Article_Type_Code,Article_Year,Article_ID,Article_Name,License_Number,User_ID,Update_Time)VALUES($Article_Type_Code,$Article_Year,$Article_ID,$Article_Name,$License_Number,$User_ID1,$Update_Time1)";
$result_ad1 = mysql_query($ad1);
echo "<br>";
echo $ad1;
}
?>
เอา โค๊ดนี้ไป Run แล้วเอามา POST ให้พวกผมดูด้วยช่วย
|
 |
 |
 |
 |
Date :
2009-04-29 13:09:02 |
By :
teez1232002 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Warning: mssql_query(): message: Incorrect syntax near '052'. (severity 15) in c:\appserv\www\pam(mink)\license_update.php on line 42
Warning: mssql_query(): Query failed in c:\appserv\www\pam(mink)\license_update.php on line 42
Run แล้วมันขึ้นแบบนี้ค่ะ
SELECT * FROM Article WHERE Article_Type_Code=''052'' AND Article_ID=''0013''
Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in c:\appserv\www\pam(mink)\license_update.php on line 47
Warning: mssql_query(): message: Violation of PRIMARY KEY constraint 'PK_Article'. Cannot insert duplicate key in object 'dbo.Article'. (severity 14) in c:\appserv\www\pam(mink)\license_update.php on line 53
Warning: mssql_query(): Query failed in c:\appserv\www\pam(mink)\license_update.php on line 53
insert into Article(Article_Type_Code,Article_Year,Article_ID,Article_Name,License_Number,User_ID,Update_Time)VALUES('052','52','0013',' aaa','bbb',1,29/4/2009)
|
 |
 |
 |
 |
Date :
2009-04-29 13:26:02 |
By :
LuckyStar |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT * FROM Article WHERE Article_Type_Code=''052'' AND Article_ID=''0013''
นี่แหละครับ ต้นตอ มันมี single quote สองอันติดกัน
แสดงว่า $Article_Type_Code และ $Article_ID มี single quote อยุ่แล้ว ไปทำอะไรกับมันมาอะให้ไปแก้ตรงนั้น
หรือแก้ด้วย
$re1 = "SELECT * FROM Article WHERE Article_Type_Code=".$Article_Type_Code." AND Article_ID=". $Article_ID;
|
 |
 |
 |
 |
Date :
2009-04-29 13:46:52 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT * FROM Article WHERE Article_Type_Code=''052'' AND Article_ID=''0013''
ไปรัน ใน phpmyadmin ครับ ข้อมูลออกมารึเปล่า
|
 |
 |
 |
 |
Date :
2009-04-29 13:47:25 |
By :
teez1232002 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อิอิ เฉลยซะแหละ
|
 |
 |
 |
 |
Date :
2009-04-29 13:48:46 |
By :
teez1232002 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เย้ๆๆได้แล้ววว
แปลกนะพี่ทามไมบ้างครั้งก็เขียนแบบนี้ไปหน้าอื่นทามไมมันถึงไม่errorอะค่ะ
|
 |
 |
 |
 |
Date :
2009-04-29 14:08:43 |
By :
LuckyStar |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|