나는 점점 keep0 오류를 수정하는 방법을 궁금가능한 중복 :
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectPHP & MySQL은 - 경고 : mysqli_num_rows는() 매개 변수 1 mysqli_result 수, 부울 주어진 기대
아래에 열거되어 있습니다.
다음과 같은 오류가 발생합니다.
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given on line 159
라인 (159)은 여기
$foundnum = mysqli_num_rows($run);
& 인 PHP의 MySQL 코드의 일부분이다.
if ($result = mysqli_query($mysqli, $construct)) {
// got something!
}
가 FALSE 반환하기 때문에
mysqli_select_db($mysqli, "sitename");
$search_explode = explode(" ", $search);
foreach($search_explode as $search_each) {
$x++;
if($x == 1){
$construct .= "(users_comments.article_content LIKE '%$search_each%' OR users_comments.title LIKE '%$search_each%' OR users_comments.summary LIKE '%$search_each%')";
} else {
$construct .= "(OR users_comments.article_content LIKE '%$search_each%' OR users_comments.title LIKE '%$search_each%' OR users_comments.summary LIKE '%$search_each%')";
}
}
$construct = "SELECT users.*, users_comments.* FROM users INNER JOIN users_comments ON users.user_id = users_comments.user_id WHERE $construct ORDER BY users_comments.date_created DESC";
$run = mysqli_query($mysqli, $construct);
$foundnum = mysqli_num_rows($run);
if ($foundnum == 0) {
echo 'No results found.';
}
.. –