微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 PHP 中使用 ODBC Microsoft Access 左连接多个表

如何解决在 PHP 中使用 ODBC Microsoft Access 左连接多个表

我使用一个通用 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 举报,一经查实,本站将立刻删除。