Ergebnis 1 bis 5 von 5

Thema: mysql_close fehler

  1. #1
    Unregistriert
    Gast

    Standard mysql_close fehler

    Hallo bekomme eine Fehlermeldung wenn ich meine SQL Verbindung trennen möchte:
    <?
    $db_host="localhost";
    $db_user="kreis";
    $db_pass="popel";
    $db_name="baum";

    function connect() {
    global $db_host, $db_user, $db_pass, $db_name;

    // Verbindung aufbauen, auswählen einer Datenbank
    $link = mysql_connect($db_host, $db_user, $db_pass)
    or die("Keine Verbindung möglich: " . mysql_error());
    //print "Verbindung zum Datenbankserver erfolgreich";
    mysql_select_db($db_name) or die("Auswahl der Datenbank fehlgeschlagen");
    }

    connect();
    mysql_close($link);

    Fehlermeldung
    Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /var/www/vhosts/xtr.com/httpdocs/admin/update.php on line 146
    Auswahl der Datenbank fehlgeschlagen

    Danke für die Hilfe
    Morrers
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in) Avatar von d4f
    Registriert seit
    22.04.2007
    Ort
    Luxemburg
    Beiträge
    1.493
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: mysql_close fehler

    Variablen die in einer Funktion definiert wurden und nicht einer der globalen Gruppen (GET, POST, SESSION, ...) angehören und nicht mit "global xyz" als global reigeladen wurden, sind nach Beenden der Funktion verloren.

    Du musst die Funktion mit return den Wert zurück geben lassen:

    Code:
    <?
    $db_host="localhost";
    	  $db_user="kreis";
    	  $db_pass="popel";
    	  $db_name="baum";
    	  
    	  function connect() {
      global $db_host, $db_user, $db_pass, $db_name;
    
      // Verbindung aufbauen, auswählen einer Datenbank
      $link = mysql_connect($db_host, $db_user, $db_pass)
        or die("Keine Verbindung möglich: " . mysql_error());
      //print "Verbindung zum Datenbankserver erfolgreich";
      mysql_select_db($db_name) or die("Auswahl der Datenbank fehlgeschlagen");
    return $link;
    }
    
    $link = connect();
    mysql_close($link);
    ?>
    Wir sind alle ein BOFH:

  3. #3
    Unregistriert
    Gast

    Standard AW: mysql_close fehler

    Jetzt kommt dafür diese Meldung:

    Auswahl der Datenbank fehlgeschlagen !

    Gruß
    Morrers

  4. #4
    Unregistriert
    Gast

    Standard AW: mysql_close fehler

    Danke habe den Fehler gefunden !
    Im zweiten DB aufruf war ein Schreibfehler !

    Gruß
    Morrers

  5. #5
    Bandit
    Gast

    Standard AW: mysql_close fehler

    Iiiiiihhhhh, globale Variablen. Tue dir selber einen Gefallen und verzichte auf so einen Blödsinn, denn das führt zwangsläufig zu einer Chaosprogrammierung.

Ähnliche Themen

  1. Fehler
    Von yyell0w im Forum Das Forum für Spiele, Fun & Jokes
    Antworten: 5
    Letzter Beitrag: 11.10.2007, 15:51
  2. Fehler im IE
    Von hooba im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 27.03.2007, 23:29
  3. Fehler in FF und Fehler beim zentrieren
    Von smello im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 16.03.2006, 15:22
  4. Fehler
    Von Marcel im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 04.06.2005, 13:16
  5. Fehler ???
    Von PST im Forum HTML & CSS Forum
    Antworten: 11
    Letzter Beitrag: 13.01.2005, 16:25

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •