小编Lac*_*i K的帖子

Mysql比较两个表并只显示差异

我想找到两个表之间的区别,因为表2中有一列链接到表1 ID列但遗憾的是站点管理器从表1中删除了项目,现在表2中有很多未链接的行什么原因导致网站出现问题.

例如,这里是表结构

Table 1          table 2

ID | name      ID | value (this is the ID from table 1) 
1  | one       1  | 1
2  | two       2  | 2
3  | three     3  | 4
6  | six       4  | 4
7  | seven     5  | 5
               6  | 5
               7  | 6
               8  | 7
               9  | 1
               10 | 1
Run Code Online (Sandbox Code Playgroud)

正如您在表2中看到的那样,表1中的一些ID是多行的,我希望得到表1中不存在的所有ID作为查询的返回.

只是为了澄清这是我想从查询中得到的

结果:

ID (form table 2) | value
 3                | 4
 4                | 4 …
Run Code Online (Sandbox Code Playgroud)

mysql sql

4
推荐指数
1
解决办法
6960
查看次数

Php将foreach组项目放入容器中

我无法弄清楚如何在每五个记录之后将我的子类别分组到一个容器中.

例如,我想像这样输出我的子类

<ul>
<li>
 Main category
 <div>
  <div class="subcontainer">
   sub1
   sub2
   sub3
   sub4
   sub5
  </div>
  <div class="subcontainer">
   sub6
   sub7
   sub8
   sub9
   sub10
  </div>
 </div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

<?php
$i=0;
foreach ($cat->sub as $child) {
  if($i % 5 == 0){
   echo '<div class="subcontainer"><div>'.$child->name.'</div></div>';
  } $i++;
}
?>
Run Code Online (Sandbox Code Playgroud)

但是这只会输出数组中的第5个元素.

php foreach

1
推荐指数
1
解决办法
1684
查看次数

PHP 通过 key=&gt;value 将对象数组拆分为多个数组

我想通过 key=>value 将一组对象拆分为多个数组,但我不知道怎么做。

我有一个这样的数组:

Array => (
 [0]=>stdClass Object(
  [id]=>1
  [title]=> Title1
  [content]=>Content1
  [cat]=>Cat1
  [date]=>20140910
 )
 [1]=>stdClass Object(
  [id]=>2
  [title]=> Title2
  [content]=>Content2
  [cat]=>Cat2
  [date]=>20140910
 )
 [2]=>stdClass Object(
  [id]=>3
  [title]=> Title3
  [content]=>Content3
  [cat]=>Cat1
  [date]=>20140910
 )
)
Run Code Online (Sandbox Code Playgroud)

我想用“cat”=>“value”分割它并创建一个这样的数组

Array => (
 [Cat1] => Array(
  [0] => Array(
   [id]=>1
   [title]=> Title1
   [content]=>Content1
   [cat]=>Cat1
   [date]=>20140910
  )
  [1] => Array(
   [id]=>3
   [title]=> Title3
   [content]=>Content3
   [cat]=>Cat3
   [date]=>20140910
  )
 )
 [Cat2] => Array(
  [0] => Array(
   [id]=>2
   [title]=> Title2
   [content]=>Content2
   [cat]=>Cat2
   [date]=>20140910
  )
 )
)
Run Code Online (Sandbox Code Playgroud)

所以这就是我想要做的,但我做不到。

php arrays object

1
推荐指数
1
解决办法
4847
查看次数

标签 统计

php ×2

arrays ×1

foreach ×1

mysql ×1

object ×1

sql ×1