我想使用SQL INNER JOIN从2表中获得结果,但它只显示第一个结果而不是其他一个。如果我选择其他数据,那么它会显示以下错误消息:
警告:为中的foreach()提供了无效参数D:'software installed'xampp'htdocs'contact-management'getContactDetails.php on line 14
[]
功能描述:
我有2表在我的数据库。
contact_details :
cdid, family_name, given_name, work_phone, mobile_phone, email, email_private, cid
contact_docs :
docid, cdid, file_name, file_des
我显示所有联系人(仅family_name)从数据库。在选择每个联系人之后,它使用Jquery/ajax显示/加载所有联系人详细信息,这显示在HTML FORM上。现在它在html input type = text字段上显示contact_details数据。但我还需要show contact_docs数据,这实际上是文件。
因此,当我使用jQuery/ajax发送请求到服务器时,我必须使用SQL内部连接查询来获得基于id (cdid)
的两个表的结果。但不幸的是,我的内部连接查询不能正常工作。如果我选择不同的联系人,则不会显示html表单上的所有联系人详细信息数据。只显示第一结果。
我的问题是:
如何修复这个内部连接查询?
如何在表单上显示上传的文件(文件链接会更好)当整个表单加载2表的所有数据时?
注意:我可以成功地编辑/插入数据到数据库,但关于显示数据与文件的问题。
这是我的代码: