Wie man nach einem leeren und nicht nach einem Fehler sucht

Ich frage die Postmeta-Tabelle ab, um zu sehen, ob eine URL bereits eingegeben wurde, und benutze diese statement (wobei $ thisLink die URL ist, die ich überprüfe)

$mypostids = $wpdb->get_results("select * from $wpdb->postmeta where meta_key = 'rssmi_source_link' and meta_value like '%".$thisLink."%'"); 

Das Problem ist, dass auf manchen Servern keine URLs gefunden werden, die bereits in der database vorhanden sind, und ich bin davon überzeugt, dass dies daran liegen könnte, dass der Server bei der Abfrage fehlschlägt oder so ähnlich.

Wie auch immer, ich bin mir nicht sicher, ob ich nachprüfen soll, ob die URL bereits existiert (also nicht mehr verarbeitet wird) oder dass bei der Abfrage ein Fehler aufgetreten ist. gerade benutze ich einfach:

 if (empty( $mypostids )){ do stuff} 

Gibt es einen Weg, wie ich die Bedingung machen könnte, wenn sie leer ist und wenn nicht ein Fehler, dann mache ich Sachen?

Solutions Collecting From Web of "Wie man nach einem leeren und nicht nach einem Fehler sucht"

Sie testen auf einen Fehler, indem Sie explizit auf false testen:

 if (null === $mypostids) { /* it failed */ } 

NB: Drei Gleichheitszeichen! Sie möchten nach identischen und nicht nach gleichwertigen Werten suchen

edit: ursprünglich false , nach dem Betrachten der function get_result () in der Quelle auf null geändert.