HOME > PHP > PHP Forum > คำสั่ง execute error ค่ะ ไม่รู้ วิธีแก้ช่วยแนะนำด้วยนะคะ [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
คำสั่ง execute error ค่ะ ไม่รู้ วิธีแก้ช่วยแนะนำด้วยนะคะ [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
<?
$strConn = new COM("ADODB.Connection") or die("Cannot start ADO");
$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("database.mdb"));
$strSQL = "SELECT * FROM tbnews WHERE News_id = '".$_GET["News_id"]."' ";
$objRec = $strConn->Execute($strSQL);
if($objRec->EOF)
{
echo("Not found CustomerID=".$_GET["News_id"]);
}
else
{
?>
รบกวนถาม ด้วยนะค่ะ News_id ชนิดข้อมูลเป็น number ใช้รูปแบบคำสั่งแบบนี้ถูกไหมค่ะ
เพราะรันไปแล้ว ขึ้นว่า
Code
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.' in C:\AppServ\www\Baac\newsys\EditForm.php:79 Stack trace: #0 C:\AppServ\www\Baac\newsys\EditForm.php(79): com->Execute('SELECT * FROM t...') #1 {main} thrown in C:\AppServ\www\Baac\newsys\EditForm.php on line 79
line 79 >>>>> $objRec = $strConn->Execute($strSQL);