问题描述
我使用一个通用 ID 加入多个表,即 Form_Tracking_ID,但是我在运行 PHP 页面时遇到错误,下面是我的查询代码。
$sql="SELECT reg.Form_Tracking_ID,reg.Date1,reg.Tool_File,reg.Tool_Cert,stat.Form_Tracking_ID,stat.Support_Image,stat.Update_Reason,ext.Form_Tracking_ID,ext.From1,ext.To1,ext.CEF_ID,Cext.Form_Tracking_ID,Cext.Requestimage,Cext.RequestDate,Cext.CEF_ID,rep.Form_Tracking_ID,rep.From1,rep.Date2,rep.Report_No,msa.Form_Tracking_ID,msa.MSAForm1,msa.PrevIoUs_Msa_Date,msa.Report_No,dereg.Form_Tracking_ID,dereg.Dereg_Tool_Image,dereg.Dereg_Date1,dereg.Dereg_Reason1
FROM registration1 reg
LEFT JOIN status1 stat ON reg.Form_Tracking_ID = stat.Form_Tracking_ID
LEFT JOIN extension1 ext ON reg.Form_Tracking_ID = ext.Form_Tracking_ID
LEFT JOIN extension_close1 Cext ON reg.Form_Tracking_ID = Cext.Form_Tracking_ID
LEFT JOIN report1 rep ON reg.Form_Tracking_ID = rep.Form_Tracking_ID
LEFT JOIN msa_report1 msa ON reg.Form_Tracking_ID = msa.Form_Tracking_ID
LEFT JOIN deregistration1 dereg ON reg.Form_Tracking_ID = dereg.Form_Tracking_ID WHERE reg.Form_Tracking_ID ='$emp'";
我得到的错误
警告:odbc_exec():sql 错误:[Microsoft][ODBC Microsoft Access Driver] 查询表达式中的语法错误(缺少运算符)'reg.Form_Tracking_ID = stat.Form_Tracking_ID LEFT JOIN extension1 ext ON reg.Form_Tracking_ID = ext.Form_Tracking_ID LEFT JOIN extension_close1 Cext ON reg.Form_Tracking_ID = Cext.Form_Tracking_ID '.,sql 状态 37000 in sqlExecDirect in C:\xampp\htdocs\Calibration_Form\tooldetailTest.PHP on line 223
致命错误:未捕获的类型错误:odbc_fetch_array():参数 #1 ($statement) 必须是资源类型,在 C:\xampp\htdocs\Calibration_Form\tooldetailTest.PHP:224 中给出的 bool 类型:堆栈跟踪:#0 C: \xampp\htdocs\Calibration_Form\tooldetailTest.PHP(224): odbc_fetch_array(false) #1 {main} 被抛出到 C:\xampp\htdocs\Calibration_Form\tooldetailTest.PHP 的第 224 行
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)