2017-12-30 38 views
1

어떤 이유인지이 PHP 블록은이 오류를 계속해서 반환합니다. 나는 여러 스타일과 패러다임에서 동일한 코드를 설정했지만 그것은 오류PHP를 사용하여 mysql 테이블에서 데이터 표시

mysqli_fetch_assoc() expects parameter 1 to be mysqli_result 

를 반환 유지하지만 활용하기 위해 코드를 변경할 때 mysqli_result 기능 PHP는 정의되지 않은 말한다.

PHP 블록 : 쿼리 내부 WHERE

global $connection; 
$query ="SELECT * FROM Members AND EXISTS (SELECT * FROM Lead);"; 
$result = mysqli_query($connection, $query); 
$row = mysqli_fetch_assoc($result); 

while($row){ 
    echo "<li>".$row['FIRST_NAME']."</li>"; 
} 
+0

실행 thhis 쿼리 : -'SELECT * FROM 멤버들과 존재들 (S ELECT * FROM Lead); 'SQL 끝으로 직접 가서 아무것도 나오지 않겠습니까? –

+0

쿼리가 유효하지 않은 것 같습니다. 직접 실행 해보십시오. – Akintunde007

+0

질의가 명확하지 않습니다. 'WHERE '가없는'AND' 절을 사용할 수 없습니다. 'SELECT * FROM Members EXISTS (SELECT * FROM Lead); ' – Matt

답변

0

1.Replace AND

2.Put $row = mysqli_fetch_assoc($result);while()

내에서 아래와 같이 수행합니다 -

global $connection; 
$query ="SELECT * FROM Members WHERE EXISTS (SELECT * FROM Lead);"; 
$result = mysqli_query($connection, $query); 
while($row = mysqli_fetch_assoc($result)){ 
    echo "<li>".$row['FIRST_NAME']."</li>"; 
}