Einzelnen Beitrag anzeigen
Alt 03.06.2008, 09:34   #2 (permalink)
Ammaletu
WPD-Moderator
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Ort: Bonn
Beiträge: 4.303
Was Du zitierst gilt für die Funktion query(), welche Du aber ja gar nicht aufrufst. get_results() liefert dagegen einfach die Ergebnisse zurück und weiß von MySQL-Fehlern nichts. Du solltest Dir das auf jeden Fall mal anschauen, der Code findet sich in wp-includes/wp-db.php.

Was Du machen könntest, denke ich, wäre folgendes:

PHP-Code:
global $wpdb;
$blocked block_ip('123.456.789.012');

if (
mysql_error($wpdb->dbh)) {
  echo 
"An error has occured!";
} else {
  echo 
"Everything went fine.";

So in etwa macht WordPress in der query-Funktion selber seine Fehlerbehandlung (WP 2.3.3 im übrigen, weiß nicht, wie es in in 2.5 aussieht). Das ist jetzt aber von mir nur geraten. Du müsstest ausprobieren, ob der DB-Handler an der Stelle noch zur Verfügung steht.
__________________
Mein Blog || Code-Notizen || Schon in die FAQ geschaut?
Ammaletu ist offline   Mit Zitat antworten