Problem mit PHP Newsscript

  • So leute ich bin grad dabei PHP zu erlernen und bin grad hier http://tut.php-quake.net/de/newsscript.html angekommen hab aber ein kleines problem und zwar klappt es nicht so richtig.

    Code
    1. Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: Connection timed out


    DBName, User pass usw hab ich geändert!
    und mein code sieht so aus:

  • hast du das auf einem server oder lokal laufen?
    Connection timed out heißt für gewöhnlich das der datenbank serve nicht erreichbar ist.


    wenn du das lokal laufen hast (xampp oÄ) schau nach ob der mysql server auch läuft. Wenn das auf einem exteren server läuft prüf nochmal die daten.


    im normalfall sollte bei address eigentlich immer localhost stehen.

  • es läuft auf nem webserver, die tabelle hat er angeblich richtig erstellt .. stand vor dem edit in seinem post..


    irgendwas ist da mit deinen parametern falsch .. du kannst bei den meisten freehostern doch n extra mysql passwort angeben.. stimmt das? stimmt der datenbank name? (da muss ja schließlich nicht der tabellen name angegeben werden) .. bei der adresse sollte wie overkill schon sagte localhost stehen..

  • Sooww dank eurer Hilfe hab ich es soweit gebracht, das nun die seite angezeigt wird sprich der Aufbau usw. nun hab ich folgende Fehler:

    Code
    1. Konnte den Folgenden Query nicht senden: SELECT Titel, Datum, Inhalt FROM News ORDER BY Datum DESC
    2. Fehlermeldung: Table 'test.News' doesn't exist


    Meine Tabelle heisst test.News und die Zeile mit den Daten sieht wie folgt aus:

    PHP
    1. $db = @new MySQLi('localhost', 'test', 'pass', 'test'); //<----- statt "pass" steht mein Passwort
  • Sooww dank eurer Hilfe hab ich es soweit gebracht, das nun die seite angezeigt wird sprich der Aufbau usw. nun hab ich folgende Fehler:

    Code
    1. Konnte den Folgenden Query nicht senden: SELECT Titel, Datum, Inhalt FROM News ORDER BY Datum DESC
    2. Fehlermeldung: Table 'test.News' doesn't exist


    Meine Tabelle heisst test.News und die Zeile mit den Daten sieht wie folgt aus:

    PHP
    1. $db = @new MySQLi('localhost', 'test', 'pass', 'test'); //<----- statt "pass" steht mein Passwort

    Das heißt in der datenbank test gibt es die tabelle News nicht

  • Für den schnellen Erfolg: INSERT INTO Tabelle(Spalte1, Spalte2, ...) VALUES (Wert1, Wert2, ...)


    Ernstgemeinter Tipp: Mach das Tutorial weiter. Dort wird auch auf Sicherheitsaspekte (SQL-Injections, etc) eingegangen.