我有一个php
代码,其中包含mySQL
个查询。
表users
和conversation
以及main_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'];
}
任何想法?
答案 0 :(得分:1)
查询已通过此更改解决,即第一个INNER JOIN更改为LEFT JOIN,第二个更改为RIGHT JOIN。