我有一个使用php查询的mySQL代码。
usersconversationmain_profile在此查询后有可供选择的真值,但查询不返回任何值。

$sqlQuer =
"SELECT `conversation`.from,`conversation`.text, `main_profile`.nik_name, `users`.id
FROM `conversation`
INNER JOIN `users` ON(`users`.username = `conversation`.to )
INNER JOIN `main_profile` ON(`users`.id = `main_profile`.user_id)
WHERE `conversation`.to = '".$to."'
AND `conversation`.read = '0'";

$result = mysql_query( $sqlQuer) or die (mysql_error());
while($row = mysql_fetch_array($result))
{
    echo $row[0] . "#TEXT#" . $row[1]. "#TEXT#" . $row[2] . "#CON#";
    $ids[] = $row['id'];
}

知道吗?

最佳答案

查询通过这个更改得到解决,第一个内部连接更改为左连接,第二个更改为右连接。

关于php - 内部联接查询不返回任何东西,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23262056/

10-10 03:25