tutorials.de Buch-Aktion 05/2012
  • PHP/Mysqli Query absetzen

    Um eine Verbindung zur Mysql Datenbank herzustellen brauchen wir eine Datei (meist config.php) in der alle Einstellungen stehen. Das sieht meist so aus:

    config.php:
    PHP-Code:
    $db = @new MySQLi('localhost''Benutzername''Passwort''Datenbank');
    // [...] 
    Jetzt können wir noch prüfen ob alles korrekt ist, dies machen wir so:


    config.php:
    PHP-Code:
    $db = @new MySQLi('localhost''Benutzername''Passwort''Datenbank');

    if (
    mysqli_connect_errno()) {
    print 
    'Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: '.mysqli_connect_error();

    Wenn keine Fehler auftreten können wir unsere erste Mysqli abfrage starten
    index.php:
    PHP-Code:
    include_once('config.php');
    // config einbinden

     
    $sql "SELECT * FROM Tabelle";
    //sql abfrage erzeugen

     
    $res $db->query($sql);

    while (
    $row $res->fetch_assoc()) {
        
    //alle daten auslesen in einem array
        
    echo $row['benutzer'];

    Das war es eigentlich schon, wenn ihr noch Hilfe braucht einfach eine Nachricht an mich, ich helfe euch gerne!
    mOnis bedankt sich. 


    Kommentare 2 Kommentare
    1. Avatar von chmee
      chmee -
      Kurz und schmerzlos, das find ich gut. Vielleicht hättest Du zur älteren Herangehensweise (MySQL) noch was schreiben können oder die Vorteile von MySQLi zB.

      mfg chmee
    1. Avatar von VanHellsehn
      VanHellsehn -
      Das ist ein Mix aus alt und neu bzw. Objektorientiert und nicht.
      Du benutzt zb. mysqli_connect_errno() oder mysqli_connect_error() aber wieso?
      Das ganze kann das MySqli Objekt doch auch und zwar brauch man einfach das error oder errno Attribut des MySqli Objekts aufrufen.

      Also ungefähr so:
      PHP-Code:
      // ...Code
      if ($db->errno) { 
          echo 
      'Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: '.$db->error;

      // ...Code 
    Kommentare Kommentar schreiben

    Klicke hier, um dich anzumelden

    Wie heißt die Hauptstadt der Bundesrepublik Deutschland?