我查看了其他问题和答案,但仍然不明白是什么让我来到这里。
我有一个数据库两个表。让我们说数据库中的 table1 和 table2。
我希望从 table1 中获取所有信息,并且只有 table2 中的一列与 table1 中的正确行重合。
我知道是错误的示例:
SELECT table1.*, table2.time_stamp FROM table1, table2
WHERE table1.ticket_id=$var AND table1.user_id = table2.user_id
基本上从 table1 中选择数据,然后使用所选表中的值从 table2 中获取相关数据并将它们连接起来以将它们作为一个 mysql_query 输出。我确定它很简单,并且之前已经被问过。
编辑:
我没有收到错误。SQL 只是返回注释。其日志形式为:
$sqlResults = mysql_query("SELECT table1.* FROM table1 WHERE table1.ticket_id=$var")
while($rowResult = mysql_fetch_array( $sqlResults )) {
$userID = $rowResult['user_id'];
$sqlResults2 = mysql_query("SELECT table2.time_stamp FROM table2
WHERE table2.user_id=$userID")
}
我想将它组合成一个 sql 语句,所以我不必为 table1 的每一行点击 table2