kostenloser Webspace werbefrei: lima-city


MySQL-Datenbankverbindung überprüfen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    simon-d

    Kostenloser Webspace von simon-d

    simon-d hat kostenlosen Webspace.

    Hallo!
    Ich möchte mit einem Formular prüfen, ob es mit den tag/re">ref="/tag/eingegebenen daten">eingegebenen Daten möglich ist, sich mit einer MySQL- Datenbank zu verbinden.
    Bisher hatte ich folgenden Ansatz:
    if(!$link=mysql_connect($MySQL_Server, $MySQL_User, $MySQL_Passwort) OR !mysql_select_db($MySQL_Datenbank, $link))  {
    	echo("Fehler beim Herstellen der Verbindung zur Datenbank");
    }
    else {
    	echo("Verbindung erfolgreich");
    }

    Ich hoffe, ihr könnt mir helfen!

    MfG. Simon D.

    PS: Das Script selbst konnte ich leider nicht ausprobieren wegen mangelnder Datenbank...
    Könnte das obenstehende sogar funktionieren??

    Edit: Tschuldigung, hab's schon gelöst:
    $Verbindung = mysql_connect($MySQL_Server, $MySQL_User, $MySQL_Passwort);
    if(!$Verbindung) {
    	echo("Fehler");
    }
    		
    $Datenbank = mysql_select_db($MySQL_Datenbank, $Verbindung);
    		
    else if(!$Datenbank) {
    	echo("Fehler");
    }
    
    else {
    	echo("Die eingegebenen Daten sind gütig");
    }


    Beitrag zuletzt geändert: 11.8.2013 19:31:10 von simon-d
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hast du keine datenbank zum testen ?


    EDIT ::: Hab dir mal ne Mail geschickt

    Beitrag zuletzt geändert: 11.8.2013 19:50:14 von shuyio1985
  4. sallyundchamp

    sallyundchamp hat kostenlosen Webspace.

    kann es sein das Du bei Deinem zweiten Code Ausschnitt den Du jetzt drinn hast ein else zu viel hast?

    denn
    if ($foo){
    }
    $bar;
    else{
    }

    kann so nicht gehen

    ich würde Dir auch empfehlen try and catch zu benutzen das macht es übersichtlicher und die Verarbeitung des Fehlers kannst Du dann korrekt machen
  5. simon-d schrieb:
    ... Edit: Tschuldigung, hab's schon gelöst: ...
    ja! und auch in ordnung! (was nicht in ordnung ist, dass du seit 5 tagen eigentlich keine richtige antwort bekommen hast.)

    daher!. du solltest dich trotz eigene lösung (was ja ok ist) mit so etwas anfreunden:
    <?php
    $res = null;
    $db = new mysqli(ini_get('mysqli.default_host'), 'USERxxxxxx', '????????', null);
    if(!$db->connect_errno) {
      $res .= "<h1>connected.</h1><hr />\n";
    } else {
      $res .= "<h1>NOT connected.</h1><br />\nerrno: {$db->connect_errno} -
        error: {$db->connect_error}<hr />\n";
    }
    $res .= '<pre>'.print_r($db,true).'</pre>';
    $db->close();
    exit(''.$res);
    der grund dafür ist, dass 'mysql_*' bald nicht mehr anwendbar wird (und dann kannst alle deine progs neu schreiben!).

    für einen reibungslosen umstieg solltes du das hier unbedingt reinziehen (und noch ein bisschen mehr ... wenn du lust hast ;).

    ja! und zum schluss: das was ich an source hier so gezeit habe, würde ich nicht so ohne weiteres auch einsetzen ;) [warum wohl? es funktioniert ja!]

    Beitrag zuletzt geändert: 16.8.2013 1:59:49 von czibere
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!