DB-Fehler wird nicht zurückgegeben?
Eingetragen von digganet (33)
am 17.10.2008 - 14:50 Uhr in
am 17.10.2008 - 14:50 Uhr in
Tag,
ich arbeite in einem eigenen Modul innerhalb einer anderen Datenbank, als der default-DB.
<?php
db_set_active($this->db['mydb']);
// code
db_set_active($this->db['default']);
?>
Funktioniert. Mittels
<?php
$query = "INSERT INTO ...";
db_query($query);
?>
kann ich in der Datenbank arbeiten. Super.
Schlägt nun aber mein Query fehl (weil z.b. -wie jetzt zu Testzwecken- der Tabellenname nicht stimmt), bekomme ich keine Meldung darüber. db_error() gibt 0 aus. mysqli_errno sagt auch nix. Im Drupal-Log steht aber der Fehler, den mysqli zurückgibt. Mache ich was falsch?
Wie kann ich DB-Fehler abfangen?
- Anmelden oder Registrieren um Kommentare zu schreiben
hast du schon mal
am 19.10.2008 - 21:28 Uhr
hast du schon mal drupal_write_record (http://api.drupal.org/api/function/drupal_write_record/6) angeschaut.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************