을 내 NOT이 작동하려면 MySQL의 문을 존재하고 그것이 지금 나에게 화를 운전하는 것 얻을 수 없습니다- MYSQL/PHP
$ancestors = mysql_query('
SELECT * FROM comments e
WHERE
ancestors = "' . $comment["id"] . '" AND
user_id != "' . $user->user_object["id"] . '" AND
NOT EXISTS
(
SELECT null
FROM notifications d
WHERE d.target_id = e.id
)
', $database->connection_handle);
어떤 아이디어?
while($reply = mysql_fetch_array($ancestors, MYSQL_ASSOC)){
내가 이렇게 할 경우 :
ERROR :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /<>/<>/functions.php on line 785
라인 785 그것은 내 결과를 반환
$ancestors = mysql_query('SELECT * FROM ' . $database->db_prefix . 'comments
WHERE
ancestors = "' . $comment["id"] . '" AND
user_id != "' . $user->user_object["id"] . '"',
$database->connection_handle
);
내가 기대합니다.
알림 테이블 항목을
MySQL의 VAR 덤프를 포함하지 =
string(46) "Table 'whatever_co.comments' doesn't exist"
// ::: '해결했다. $ database-> db_prefix. '테이블 선택기에서 빠졌습니다.
어떤 오류가 있습니까? – ncremins
null은 통지의 열 이름입니까? 그렇다면 문제가 있습니다. 예약어이기 때문에 (http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html) – amaidment
"어떤 아이디어?" --- 예, 하나 있습니다 : 고치다 – zerkms