PDO中这两个代码的等价物是什么
第一:
$row=mysql_fetch_array($query);
Run Code Online (Sandbox Code Playgroud)
第二:
while($row=mysql_fetch_array($query)){
$data[]=$row;
}
Run Code Online (Sandbox Code Playgroud)
我在下面使用这些代码,但我猜它们并不完全相同,因为其余代码不起作用.
$row = $query->fetch(PDO::FETCH_NUM);
Run Code Online (Sandbox Code Playgroud)
和
$data[] = $query->fetch(PDO::FETCH_ASSOC);
Run Code Online (Sandbox Code Playgroud) 我的数据库是这样的:表名:消息
| receive | transmit |
---------------------
| 1 | 5 |
| 1 | 6 |
| 1 | 3 |
| 3 | 1 |
| 4 | 1 |
| 2 | 3 |
| 4 | 6 |
| 7 | 9 |
Run Code Online (Sandbox Code Playgroud)
我试图从每个表中获取所有唯一的ID.所以我的回答必须是1,3,4,5,6.
如果我使用 SELECT DISTINCT receive FROM messages ;
我会得到1,3,4
如果我使用 SELECT DISTINCT transmit FROM messages ;
我会得到1,3,5,6
我怎么得到1,3,4,5,6?