Ankündigung

Einklappen
Keine Ankündigung bisher.

mysql_select_db geht nicht

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mysql_select_db geht nicht

    Hi!

    Hab gerade ein bisschen mit DBs üben wollen und folgenden Code:
    PHP-Code:
    mysql_connect(); // Wenn erfolgreich wird ":)" ausgegeben, sonst ":("
    mysql_select_db("uebung"); // ----II----- 
    Ausgabe:



    Danach bekomme ich folgenden Fehler (bei Abfragen aus der DB):
    [...]supplied argument is not a valid MySQL result resource[...]

    Was mache ich falsch?

    wfg

  • #2
    probiers mal ohne Anführungszeichen...
    Ansonsten hoffe ich mal dass die daten bei mysql_connect normalerweise bei dir drinnen stehen.

    PHP-Code:
    mysql_select_db("uebung") or die(mysql_error()); 

    Kommentar


    • #3
      ohne Anführungszeichen habe ich schon versucht => selbes Ergebnis

      Daten bei Connect: auf xampp ohne passwort, ...

      Steht so im tutorial. hat bisher funktioniert

      wfg

      Kommentar


      • #4
        Zitat von Destruction Beitrag anzeigen
        probiers mal ohne Anführungszeichen...
        Ansonsten hoffe ich mal dass die daten bei mysql_connect normalerweise bei dir drinnen stehen.

        PHP-Code:
        mysql_select_db("uebung") or die(mysql_error()); 
        Können inline funktionen überschrieben werden?

        Kommentar


        • #5
          Access denied for user ''@'localhost' to database 'uebung'
          inline-funktionen?

          wfg

          Kommentar


          • #6
            siehe MySQL :: MySQL 5.0 Reference Manual :: 5.4.7 Causes of Access-Denied Errors

            Kommentar


            • #7
              Zitat von delphicoder Beitrag anzeigen
              inline-funktionen?

              wfg
              Ja. Eine funktion die von PHP-Interpreter zur verfügung gestellt wird. Also nicht irgendeine Pear oder sonstige Erweiterungs funktionen. Aber egal.

              Hier kommt ein access denied, d.h. der Server ist so konfiguriert dass man sich gegenüber der DB authentifizieren muss. Gib doch bei deinen mysql_connect befehl noch einen usernamen und passwort und am besten noch den host mit.

              PHP: mysql_connect - Manual

              Kommentar


              • #8
                Diesmal schon beim Connect:
                Access denied for user 'root'@'localhost' (using password: NO)

                Kommentar


                • #9
                  PHP-Code:
                  $db mysql_connect("localhost","root","") or die("Keine Verbindung"); 
                  am besten in einer Variablen speichern dass du es später in mysql_close($db); wieder closen kannst

                  Kommentar


                  • #10
                    Keine Verbindung.

                    Kommentar


                    • #11
                      Dann musst Du wohl eine gültige Kennung/Passwort-Kombination, die anders als 'root','' ist, angeben.
                      siehe MySQL :: MySQL 5.0 Reference Manual :: 5.4.7 Causes of Access-Denied Errors

                      Kommentar


                      • #12
                        Und natürlich mySql starten.

                        Kommentar


                        • #13
                          Zitat von delphicoder Beitrag anzeigen
                          Keine Verbindung.
                          - hast du überhaupt einen Server, oder ähnliches?
                          - Oder was für ein PW gibst du an. beim Websace zb bekommt man das Zugang, FTP, MySQL PW.
                          - und gibt du den richtigen Nutzter an?
                          - und testes du auch auf localhost?
                          Und natürlich im falle von Localhost. Bei Benutzung von zb. Xampp oder ähnlichen....
                          Zitat von nikosch Beitrag anzeigen
                          Und natürlich mySql starten.

                          Kommentar


                          • #14
                            XAMPP; mysql läuft, Apache läuft.
                            mysql_connect("localhost", "root", ""); => geht nicht (Access denied)
                            mysql_connect(); => geht; scheitert erst bei mysql_select_db("uebung");

                            Werds später nochmal versuchen: Laptop neustarten, xampp neu starten, ...

                            wfg

                            Kommentar


                            • #15
                              xampp hat phpmyadmin dabei. (localhost/xampp) Log dich doch dann mal im phpmyadmin ein. (die daten könntest dann auch gleich hier so verwenden..) Da könntest du dann auch gleich noch nachsehen, ob denn überhaupt die db vorhanden ist. Und wenn du später bissl tiefer drinsteckst, brauchste phpmyadmin noch oft genug. gruß

                              Kommentar

                              Lädt...
                              X