php - 将 2 个 mysql 表放在一起并一起显示结果

标签 php mysql

我怎样才能把这两张 table 放在一起

$result = mysql_query("SELECT * FROM berichten where fromm='$id' AND ontvanger =     '$session->username'  ORDER BY date ASC");


$result = mysql_query("SELECT * FROM berichten_send where fromm='$id' AND ontvanger =     '$session->username'  ORDER BY date ASC");

这是我尝试过的,但没有不起作用

$result = mysql_query("SELECT * FROM berichten LEFT JOIN berichten_send on berichten.id =     berichten_send.id where fromm='$id' AND ontvanger = '$session->username'  ORDER BY date ASC");
$number=mysql_num_rows($result);



while($row = mysql_fetch_array($result))
{

echo $row['msg'];
echo "<br>";
echo time_stamp($row['date']);
echo "<br>-----------------------<br>";

}  

最佳答案

问题的开头部分显示两个表都有“fromm”和“ontvanger”字段。

mysql 应该提示不明确的字段。

尝试

.... where berichten.fromm='$id' AND berichten.ontvanger = '$session->username'

关于php - 将 2 个 mysql 表放在一起并一起显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942338/

相关文章:

java - Hibernate:无法执行 native 批量操作查询

php - mysql中的会计事务

php - 如何根据其他行中相似或相反的数据选择一行?

php - 在 array 的开头插入一个键值对在 php

PHP 与 OO PHP - 使用哪一个?

php - PHP准备好的语句未执行

php - 每条记录都有自己的表头

php - WordPress category.php 分页 404 错误

php - 从目录中一张一张获取图片

php - sql 表时间戳缓冲区