|  | 
	                
  
    | 
	 
        ดู 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 :
                          1378 | 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 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |