tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
324
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    OkaminoChizu OkaminoChizu ist offline Mitglied Bronze
    Registriert seit
    Apr 2010
    Beiträge
    40
    Hallo,

    ich beschäftige mich gerade mit PHP und MYSQL. Allerdings funktoniert das Tabellen-erzeugen nicht. Ich habe die MYSQL-Version 5.5.16 und erhalte immer folgenden Fehler:

    Verbindung erfolgreichResource id #4Anfrage fehlgeschlagen: No database selected

    Außerdem wird wie an oben sieht immer 'Verbindung erfolgreich' ausgegeben, obwohl es in einer if-Schleife steckt.

    PHP-Code:
    <?php
    error_reporting
    (E_ALL);
    define 'MYSQL_HOST',      'localhost' );
    define 'MYSQL_BENUTZER',  'root' );
    define 'MYSQL_KENNWORT',  '' );
    define 'MYSQL_DATENBANK''adressen' );
    ?>
    PHP-Code:
    <?php
    require_once ('konfiguration.php');
    $db_link=mysql_connect(MYSQL_HOSTMYSQL_BENUTZERMYSQL_KENNWORT);


    if(
    $db_link==TRUE) {
        echo 
    'Verbindung erfolgreich';
        echo 
    $db_link;
    }
    else {
        die(
    'Verbindung fehlgeschlagen'.mysql_error());
    }
    mysql_close($db_link);
    $sql "
    CREATE TABLE `adressen` (
    `id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `nachname` VARCHAR( 150 ) NOT NULL ,
    `vorname` VARCHAR( 150 ) NULL ,
    `akuerzel` VARCHAR( 2 ) NOT NULL ,
    `strasse` VARCHAR( 150 ) NULL ,
    `plz` INT( 5 ) NOT NULL ,
    `telefon` VARCHAR( 20 ) NULL
    ) ENGINE = MYISAM 
    "
    ;
    $db_erg mysql_query($sql) or die("Anfrage fehlgeschlagen: " mysql_error());
    ?>
    Ich würde mich sehr freuen, wenn mir hier jemand helfen könnte!
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Der Fehler sagt, dass die Variablen dieser Zeile
    PHP-Code:
    $db_link=mysql_connect(MYSQL_HOSTMYSQL_BENUTZERMYSQL_KENNWORT); 
    falsch oder nicht vorhanden sind. (In diesem Fall sind es Konstanten, die Du scheinbar in der konfiguration.php einträgst)

    mfg chmee

    Ah, Sorry, mir fehlt ein Database-Select:
    PHP-Code:
    mysql_select_db($sqldatabase); 
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Kyôya Kyôya ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Ort
    Würzburg
    Beiträge
    62
    Drei Dinge:
    1. die Variable $db_link niemals mit '==' auf true prüfen. Dafür besser geeignet:
    PHP-Code:
    if ($db_link === false) {
        die(
    "Nix DB-Verbindung!");

    2. mysql_select_db nicht vergessen:
    PHP-Code:
    mysql_select_db(MYSQL_DATENBANK$db_link); 
    3. Nach dem Verbindungsaufbau die Verbindung nicht gleich wieder schließen (mysql_close())
     
    Oracle Certified MySQL 5 Professional Developer
    Zend Certified PHP 5.3 Engineer

    Vorträge, Webinare, etc im Mayflower - Blog

Ähnliche Themen

  1. MySQL Abfrage 2er Tabellen - Problem
    Von Andre_d im Forum PHP
    Antworten: 4
    Letzter Beitrag: 19.12.08, 19:48
  2. Antworten: 2
    Letzter Beitrag: 02.06.05, 15:26
  3. [MySQL] Tabellen Problem
    Von ViperNeo im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 25.10.04, 23:39
  4. [mysql] Problem mit Großschreibung in Tabellen
    Von danielmueller im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 19.09.04, 13:35
  5. Problem mit MySQL Query von 2 Tabellen
    Von sasuki im Forum PHP
    Antworten: 6
    Letzter Beitrag: 19.02.04, 03:02