function display_zoeken($query)
{
global $db; 
global $uri;
$result = $db->query($query);
$display['thumbnail']='';
$i=0;
$display['thumbnail'] .=' <ul class="search-row" >';
 while($row =  $result->fetch_object())
   {
	$urls = detail($row);

	$img_src = $row->profile_image =='' ? 'img/no_image_'.$row->gender.'.jpg': $uri.'controller/'.$row->profile_image;
	  $display['thumbnail'] .= '<li class="listzoek">
        <div class="search-user">
                    <a href="'.$urls.'" class="thumbnail" > <img src="'.$img_src.'" title="dating met '.$row->profile_name.'" > </a>
     </div>
                <div class="search-content">
                    <div class="left" style="width:170px;">
                        <strong><i class="icon-user"></i> '.$row->profile_name.'</strong>
                    </div>
                    <div class="left">
                        <span>'.$row->age.' jaar, uit '.$row->province.'</span>
                    </div>

                    <div class="span6" style="margin-left:0px; line-height: 21px;">
                       '.substr($row->aboutme,0,350).' .. 
                    </div>
                </div>
                <div class="search-meta">
                    <a href="'.$urls.'" class="btn btn-small btn-info"><i class="icon-camera"></i> Bekijk profiel</a>
                    <a href="'.$urls.'" class="btn btn-small btn-success"><i class="icon-envelope"></i>  Stuur Bericht </a>
                    Test
					<div class="btn btn-small">'.$row->fotos.' foto(s)</div>
                </div>
				</li>';
	  $i++;
   }

if ($i == 0)
$display['thumbnail'] .=' <h3> Geen resultaten gevonden! </h3>';
$display['thumbnail'] .=' </ul>';
return $display;
}


Wanneer op de zoekpagina wil zoeken krijg ik de volgende error PHP Fatal error: Uncaught Error: Call to a member function fetch_object() on boolean in regel 329. Regel 329 is bij mij


$display['thumbnail'] .=' <ul class="search-row" >';
 while($row =  $result->fetch_object())


Ik begrijp niet wat er met de error bedoelt word. Kan iemand mij dat misschien uitleggen?
@Bollie Zwollie: mooi dat het is opgelost
@Ariën: dan zou ik ook een property introduceren waarmee je de "query trace" aan en uit kunt zetten, uit performanceoverwegingen, maar ook omdat niet altijd alle queries interessant zijn, maar slechts sommige
Geen slecht idee. Dat scheelt me dat eeuwige ge-echo in de classes :X
Bollie Zwollie op 28/06/2018 14:40:30
ik miste een $db

Heb hier nog even over nagedacht. Dit stemt niet overeen met de oorspronkelijke foutmelding. Als $db inderdaad zou ontbreken dan zou de code al stuk moeten lopen op $db->query() met een melding als: Fatal error: Uncaught Error: Call to a member function query() on something.

De foutmelding wekt (nog steeds) de sterke suggestie dat er (wellicht soms, maar mogelijk niet altijd) iets mis is met het format van $query.

Indien het codefragment niet langer in de pas loopt met de foutmelding of vice versa dan is het natuurlijk koffiedik kijken wat er nu daadwerkelijk aan de hand is...

Reageren