可能小的东西,但我想问你们..我很快就写了一些超级简单的东西。但它没有做我要求它做的事情..我使用以下查询,其中frusr = 13和userid = 13 ..
$selectMessage = $db->query("Select `subject`, `content`, `frusr`, `to
From `messages` Where `id`='".mysqli_real_escape_string($db, $_GET['id'])."'
AND `to`='".mysqli_real_escape_string($db, $userid)."'
OR `frusr`='".mysqli_real_escape_string($db, $userid)."'");
if($userid != $fetch['frusr']){ // content }
if之间的内容,只是根本不会显示..如果两者彼此相同..
大声笑我发誓这很简单,但我不知道也许累了; p
答案 0 :(得分:0)
我猜...... $fetch['frusr']
是NULL
?在您提供的代码段中,您未设置$fetch
。
此外,请提供有关所需输出的更多信息,以及“不会显示”的具体含义。
答案 1 :(得分:0)
您需要使用括号,查询应为
$selectMessage = $db->query("Select `subject`, `content`, `frusr`, `to` From `messages`
Where `id`='".mysqli_real_escape_string($db, $_GET['id'])."'
AND
(
`to`='".mysqli_real_escape_string($db, $userid)."'
OR `frusr`='".mysqli_real_escape_string($db, $userid)."'
)");