连接来自不同SOAP方法的数据
我正在从几种肥皂方法中获取数据.使用Simplexml_load_string(),我可以获取特定的数据,并且使用foreach循环我可以从该方法显示值. 这是我的代码的一部分,用于两种方法: foreach($sxml1->NewDataSet->HotelFacility as $item) { echo ' '; echo ' ' . $item->FacName . ''; echo ''; } foreach($sxml2->NewDataSet->HotelPresentation as $item) { echo ' '; echo ' ' . $item->PresText . ''; echo ''; }
0 2023-06-02
编程技术问答社区
从LEFT JOIN中选取最大的行
我有一个sql查询,它使一张桌子加入其中.这会导致主表中的行重复,但与连接表的行不同.我如何仅在连接表中选择最高日期的行. 这是一个示例(这是我查询的结果): ID Message Date --------------------------- 0 Hi 2011-01-01 0 Bye 2011-02-05 0 Hello 2011-04-20 1 Test 2010-12-31 1 Testing 2010-11-15 2 Something 2010-12-12 2 Nothing 2011-01-01 2 Yes 2010-02-05 3 Cool NULL 我想要每个ID,最高ID的行. ID Message Date -------------------------
0 2023-06-02
编程技术问答社区
用CI DataMapper ORM连接不同数据库中的表
我确实搜索了解决方案,但没有任何帮助. with-dmz-datamapper">这个问题是关于与datamapper一起使用多个数据库的问题方法. 用户模型: class User extends DataMapper { var $prefix = "app_"; var $db_params = 'default'; ... 公司模型: class Company extends DataMapper { var $prefix = "tbl_"; var $db_params = 'super'; ... 我有上述模型.它们与用户 - 一家公司和公司has-has-any-user有关. 当我创建一家公司时,将自动创建用户,并与成功建立关系. 但是,当我尝试删除公司或尝试加入用户的相关公司时. DatamApper在错误的位置寻找用户表. 我有以下错误: A Database Error Occurr
0 2023-06-02
编程技术问答社区
当搜索的字符串为空时,带连接的搜索查询显示所有行
我有一个查询要在两个表中搜索空缺. 此查询的变量带有具有多个输入/选择的表单.一个是空缺标题的文本输入,另一个是空缺属于所有类别的下拉列表. 当我将文本输入留为空并仅选择一个类别时,我不仅获得了所选类别的空缺. 我的查询: $functie = $_POST['functie']; $branche = $_POST['branche']; $regio = $_POST['regio']; $search = " SELECT cnt.title, cnt.alias, cnt.images, cnt.introtext, cnt.catid, cat.title, cat.alias FROM snm_content cnt LEFT JOIN snm_categories cat ON cat.id = cnt.catid WHERE ('".$functie."' ='' OR cnt.title LIKE '%".$functie."%') OR ('
0 2023-06-02
编程技术问答社区
MySQL通过最后发送/接收的信息获取有序的联系人列表
这是我的情况,我有2个桌子,一张关于朋友,另一个关于消息. 朋友表就是这样: user_id|friend_id|accepted 12 | 1 | 1 13 | 1 | 1 1 | 3 | 1 接受的是0或1.(1接受,0 nope) 消息表 message|time |user_id|receiver_id hi! | 1328688| 1 | 12 hey | 1343409| 12 | 1 时间是时间戳,,所以我需要按 列出每个朋友的最高时间戳. 我需要按最后一条消息(发送/接收)的顺序列出所有联系人(被接受= 1). 换句话说,我需要按发件人和接收器进行分组,并且只需从每个朋友那里取一个值(最后一个). 用户" 12"可以在user_id或friend_id中,以及在user_id and receiver_id中...因此我需要检
0 2023-06-02
编程技术问答社区
复杂的查询+分页脚本
问题1:我的脚本上的分页不起作用.经过20个条目后,它仅显示了最近的20个条目,并且不会将它们分为不同的页面.代码如下: 问题2:我正在使用相同的分页脚本作为其他东西,它在那儿分开了,但是在下一页上,它显示了第1页的相同结果.我使用的是相同的脚本,除了第二个脚本: $query = "SELECT COUNT(*) as num FROM table where id = '$uid' ORDER BY id DESC"; 和SQL是: $sql="SELECT table_one.field_id, table_constant.field_name, table_one.field_2, table_one.field_3 FROM table_one LEFT JOIN table_constant ON table_one.common_field = table_const
2 2023-06-02
编程技术问答社区
MYSQL限制连接行
我有4个表参与查询: 主表items保留项目列表 suppliers将物品供应商内部加入ID item_categories保存项目类别的内在加入ID 和orders表中保留以下结构中的订单的表: id . . . items =>将项目数组按顺序保存的JSON 项目的示例JSON: { "10": { "name": "item 1", "step": "1", "price": "140", "amount": "4" }, "24": { "name": "item 2", "step": "1", "price": "6.2", "amount": "1" }, "35": { "name": "item 3", "step": "1", "price": "2.9", "amount": "3" }, "37": { "name": "item 4",
0 2023-06-02
编程技术问答社区
如何使用LIKE进行mysql搜索,并使用JOIN和ORDER BY对投票表中的最多行/票数进行统计?
我有三张桌子需要在搜索,电影,评论和投票中使用.我想将类似函数用于movie.title和评论.请按照每场比赛的最多投票订购. 在投票表中有一个评论ID,用户ISGood.每当用户投票时,使用MovieID,UserId和1或0的Isgood进行插入,1含量为好0,意思是不好. 因此,一项审查可能有0个好和坏票,或5个好处和3个坏票,等等.我想按以下顺序显示结果: 评论1-10good/3bad 评论2-4good/3bad 评论3-0good/0bad 比赛的最佳选票是最底层的选票. 这是我写的MySQL查询,显然是错误的,但是希望有人可以帮助我: mysql_query(" SELECT m.Title, r.Subject, v.ReviewID FROM Movies m LEFT JOIN Reviews r ON m.ID=r.MovieID INNER JOIN
0 2023-06-02
编程技术问答社区
Eloquent Left Join,得到意外的结果
概述: 我有两个名为event_meta和options的表格. 选项: 事件元: 我有一个名为"事件元的表",其中存储了特定事件的子信息.现在,我想发生的事情是使用雄辩中的leftjoin连接event_meta和options表. 这是我的代码. public function getMetaValue($key) { $event_meta = $this->hasOne('Core\Event\EventMeta', 'event_id') ->leftjoin('options', 'options.id', '=', 'event_meta.meta_value') ->where('meta_key', '=', $key) ->first(); // If Option[table] value is empty, it will retrieve for Event
0 2023-06-02
编程技术问答社区
删除具有内部联接的行
我已经创建了两个表, simplecomments 和 commentors ,并与INNER JOIN连接它们. SimpleComments是每个评论者的详细信息,涉及他们的评论,reg_date,评论员等... 评论者是评论者的个人信息,其中包含以下列:ID,名称,电子邮件.. 我已经成功加入了它们,但是我发现很难从加入表中删除. 我想像这样的逻辑: 如果是一排评论员,称为-let say a--然后从桌子上删除他/她的评论细节和本人/她自己. 否则如果A发表了很多评论,并带有不同的评论,请删除他/她的评论详细信息,但要保留他/她的个人信息,因为A有其他评论. 这就是我做到的: if (!empty($_POST["delete"])) { foreach ($_POST["delete"] as $key => $value) { $resultid = $conn->query("SELECT com
0 2023-06-02
编程技术问答社区
在MySQL中有效地加入3桌
我有3个表: 图像(〜10,000行) id | place_id | filename ---|----------|---------- 1 | 4 | abc.jpg 2 | 3 | def.jpg 3 | 4 | ghi.jpg 4 | 7 | jkl.jpg 标签(〜100行) id | name | ---|----------| 1 | tagA | 2 | tagB | 3 | tagC | 4 | tagD | tagstoimages(〜30,000行) id | tag_id | image_id ---|----------|---------- 1 | 1 | 4 2 | 3 | 2 3 | 2 | 4 4 | 1 |
0 2023-06-02
编程技术问答社区
Mysql查询关系M-M表
我在MySQL中遇到了一个小问题. 我有以下表: 成员; group; Member_Has_group(此列有列ID_Group引用组ID和ID_Member参考成员ID) 我正在尝试进行查询,从而为我提供选定组的成员.你能帮我吗? 我不熟悉加入表,但是对于我进行的搜索,我认为那可能是解决方案之一. 预先感谢. elkas 解决方案 如果您知道组ID select member.* from member m inner join member_has_group mg on m.id = mg.id_member where mg.id_group = [x] 如果您只知道组名 select member.* from member m inner join member_has_group mg on m.id = mg.id_member inner join group g on g.id = mg.id_g
0 2023-06-02
编程技术问答社区
加入后的小组结果?
所以,我有三张桌子. Movies,movies_genres和genres.我想通过其ID拍摄电影,并在结果中加入其流派.我设法加入了结果,但是它没有按照我的意愿显示.我不确定我要问什么. 这是我的查询: SELECT `movies`.*, GROUP_CONCAT(genres.id) AS genre_id, GROUP_CONCAT(genres.name) AS genre_name FROM (`movies`) INNER JOIN `movies_genres` ON `movies_genres`.`movie_id` = `movies`.`id` INNER JOIN `genres` ON `genres`.`id` = `movies_genres`.`genre_id` WHERE `movies`.`id` = 19908 GROUP BY `movies`.`id` 查询是由Codeigniters Active Reco
0 2023-06-02
编程技术问答社区
在Codeigniter中显示来自Join的数据
我正在使用一个简单的联接来从两个数据库中提取数据.这是模型中的加入: function com_control(){ $this->db->select('*'); $this->db->from('comments'); $this->db->join('posts', 'comments.entry_id = posts.id'); $query = $this->db->get(); return $query->result; } 我所需的显示方法将在表格中,所以我开始使用这样的使用: foreach($comm_control as $row){ $this->table->add_row( $row->entry_id, $row->comments.id, $row->comment, $row->title ); }//end of fore
0 2023-06-02
编程技术问答社区
将行作为数组从另一个表中连接到每一行
我正在使用PHP使用CodeIgniter编码电影档案脚本.我正在从IMDB获取电影的信息,并将其添加到我的数据库中.我正在添加我使用另一个名为链接的电影的电影链接. 这是我用来从数据库中获取电影的查询: $movies = $this->db->query("SELECT * FROM movies ORDER BY ".$order['by']." ".$order['type']." LIMIT ".$limit.", " . $this->config->item('moviePerPage') ); 我在这样的视图文件中获取它: foreach ($movies->result() as $row) { echo $row->name; } 现在,必须为每个电影显示具有匹配ID的链接(电影可能具有多个链接).我的链接表包含以下列:" id"," movieid"," name"," link" 如何通过单个MySQL查
0 2023-06-02
编程技术问答社区
计算一个表的记录以匹配另一个表的记录
大家好.这是我的工作方式: 我希望能够计算视图数量(视图是唯一的包含用户的IP),对于与另一个表中记录匹配的记录,例如我执行GET请求和SQL查询将找到匹配项并计算每个记录收集的视图数量,因此它将显示这样的内容: 获取查询: stack 显示: record_id | keyword | total_views ---------------------------------------------------- 2 | stack | 2 ---------------------------------------------------- 5 | stack | 1 您可以在表中看到record_id 2和1 record_id 5的视图,record_id 5 2.你明白我的意思吗?我很难知道该怎么做
0 2023-06-02
编程技术问答社区
PHP SQL连接查询在多数组中合并内容
我想继续使用PHP的SQL Query问题. 这是我数据库的结构: 表:部分 +------------+---------------+-----------------+--+--+ | section_id | section_titel | section_text | | | +------------+---------------+-----------------+--+--+ | 1 | Section One | Test text blaaa | | | +------------+---------------+-----------------+--+--+ | 2 | Section Two | Test | | | +------------+---------------+-----------------+--+--+ | 3 | Secti
2 2023-06-01
编程技术问答社区
连接2个表,只显示id mysql的最大值
我有两张表可以容纳有关我在查询中加入的图纸的信息.第一张表包含图纸唯一的数字,标题以及其绘制的人.第二个表包含修订和修订的日期. 表1 |dwg_id|project_no|sws_dwg_no|dwg_title|dwg_by| |1 |153 |153-100 |Pipe... |JS | 表2 |dwg_id|dwg_rev|dwg_date |rev_id| |1 |A |2015-07-15 11:00:00 |1 | |1 |B |2015-07-23 12:00:00 |2 | |1 |C |2015-08-06 10:00:00 |3 | 我想加入两个表,只显示图纸的最新修订更改. 这是我当前的查询. SELECT `drawings`.`dwg_id`, `project_no`,
0 2023-06-01
编程技术问答社区
Codeigniter无法使用连接方法从数据库表中删除记录
我想从" table1"中删除那些行(user_id = 5)的行,但我应该检查这些帖子(title = title1 in table2中).我使用codeigniter,并且在尝试删除时会遇到此错误:'除非包含" wery"或" like"子句,否则不允许删除. > table1: table2: public function delete($title, $user_id){ $this->db->select('table1.*'); $this->db->from('table1','table2'); $this->db->where('table1.user_id', $user_id); $this->db->where('table2.title', $title); $this->db->join('table2','table1.post_id=table2.post_id'); $qu
0 2023-06-01
编程技术问答社区
mysql muliple使用不同的键从同一列连接
我需要一些帮助,使第二个加入以下表.我以前从这里得到了一些帮助,建议我需要添加第二个加入,但是,这是我卡住并需要一些帮助的地方. wp-posts ----------------- id | Post_Title | ----------------- 01 | Event 1 | ----------------- 02 | Event 2 | ----------------- wp-postmeta ------------------------------------------------------- meta_id | post_id | meta_key | meta_value | ----------------------------------------------------- 456 | 01 | _EventStartDate |
0 2023-06-01
编程技术问答社区