Stephan: MySQL Version + PHP Probleme

Hallo Forum, ich habe folgendes Problem:

ich habe unter Windows die Developer-Umgebung PHPTriad installiert -
genauer die Version 1.2. Diese Umgebung enthält ja alle WAMP Komponenten.
Nun habe ich die PHP-Version 4.0.2 durch das neue PHP4.2.1 ausgetauscht.
Dies funktioniert auch soweit ganz gut. Ich kann auch eine Verbindung
zum MySQL-Server aufbauen. Allerdings kann ich keine Datenbank mehr
auswählen.
Mit PHPMyAdmin werden mir zum Beispiel die Datenbanken
angezeigt, aber wenn ich eine auswählen will, kommt die Fehlermeldung
'MySQL said No Database Selected'

Laut phpinfo() hatte ich unter PHP4.0.2 die MySQL Client API 3.23.10-alpha.
Unter PHP4.2.1 habe ich die Client API 3.23.39.

Kann es sein, dass es ab PHP4.1 Probleme mit etwas älteren MySQL-Servern
gibt?

Vielen Dank für Eure Hilfe
Stephan

  1. Kann es sein, dass es ab PHP4.1 Probleme mit etwas älteren MySQL-Servern
    gibt?

    Das nicht. Zumindest läuft 4.2.1 bei mir mit mySQL 3.23.22-beta hevorragend...

    Mach doch mal eine manuelle Verbindung. Vielleicht hast Du irgendwo einen Fehler in den PHPmyAdmin-Konfigurationsvariablen...

    <?php
    $db=mysql_connect("localhost","ich","meinpassword");
    mysql_select_db("mysql");

    $result=mysql_query("SELECT * FROM Status");
    while ($data = mysql_fetch_array($result))
    {
      echo $data['Status'];
    }
    ?>

    Ist nix aufwendiges, überprüft aber die Funktionalität :)

    1. Das nicht. Zumindest läuft 4.2.1 bei mir mit mySQL 3.23.22-beta hevorragend...

      Mach doch mal eine manuelle Verbindung. Vielleicht hast Du irgendwo einen Fehler in den PHPmyAdmin-Konfigurationsvariablen...

      Ein eigenes Skript hatte ich schon ausprobiert...
      dadurch ist der Fehler ja erst aufgefallen.

      Mit dem normalen mysql-Client kann ich auf die Datenbank zugreifen.

      Das Problem tritt bei zwei Rechnern auf. Auf dem einen
      habe ich PHP4.1 neu aufgesetzt und auf dem anderen PHP4.2.1 - und
      bei beiden geht keine Datenbankauswahl mehr, deshalb vermute ich, dass
      es an PHP selbst oder an einer Einstellung in der php.ini liegt.

      Werde als nächstes wohl mal ne neue Version von MySQL ausprobieren...
      finde diesen Fehler aber doch bemerkenswert.

      ciao
      Stephan