Tom: mySql-Query mit if/else überprüfen

Beitrag lesen

Hello,

Momentan erstelle ich gerade ein "MySql-Board" hier trägt man einfach den Befehl ein und dieser wird dann ausgeführt.

Meine Frage ist nun, wie ich überprüfen kann, ob die "Mission" erfolgreich ausgegange ist.

Ich habe folgendes ausprobiert:

<?php

@$db = new mysqli...

hier fängt es schon an, schlampig zu werden. Du möchtest doch wissen, die Instantiierung ordnungsgemäß durchgeführt werden konnte. Dann musst Du das auch überprüfen. Du schaltest aber nur eventuell systemseitig erzeugte Fehlermeldungen ab, ohne eine eigene Überprüfung vorzunehmen.

$sql = "...hier der MySql-Query...";

Woher kommt der Query-String? In welcher Kodierung liegt er vor? Passt die auch zur benutzten Kodierung der Datenbank?

if($db->query($sql)){
   echo "Erfolgreich";
}
else{
   echo "Nicht erfolgreich";

Und hier kannst Du dann gewiss noch mehr Information geben, warum das Query nicht erfolgreich war...

}

?>

  
Orientiere Dich z.B. am phpMyAdmin <http://www.phpmyadmin.net/home_page/index.php>. Ich stelle es auch nicht in Frage, warum Du den nicht benutzt, denn immerhin ist hier "Self" und da darf es schon interessieren, wie man solch ein Tool aufbaut!  
  
Aber zur Orientierung könntest Du fertige Tools durchaus heranziehen.  
  
- phpMyAdmin  
- Adimer (Früher phpMinAdmin)  
  
mehr fallen mir jetzt aber aus dem handgelenk auch nicht ein.  
  
Alternativ gibt es noch diverse "richtige" MySQL-Clients.  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>