Einträge in DB



  • Hallo ich weiß, dass die Frage hier schon mal behandelt wurde, aber ich kann den Thread weder per Suchfunktion nohc per manueller Suche finden. Also wie kann ich herausfinden wieviel Einträge in meiner DB vorhanden sind.
    MfG

    Tobsen



  • jo, danke dir



  • Falls du meinst wieviele Einträge in einer Tabelle in deiner DB sind musst du diesen Code benutzten:

    $conn_id = mysql_connect("host","user","passwort");
    mysql_select_db("datenbank",$conn_id);
    $result = mysql_query("SELECT * FROM datenbank";,$conn_id);
    $number = mysql_num_rows($result);
    

    Und dann mit $number weiterarbeiten!

    Have Phun



  • <html>
    <body>
    <?
    db=mysqlconnect("127.0.0.1","","");mysql_select_db("Administration",db = mysql_connect("127.0.0.1","***", "***"); mysql\_select\_db("Administration",db);
    result=mysqlquery("SELECTFROMnews",result = mysql_query("SELECT * FROM news",db);
    number=mysql_num_rows(number = mysql\_num\_rows(result);

    while (myrow=mysql_fetch_row(myrow = mysql\_fetch\_row(result)) {

    printf("<table class='righttable' width=600px>
    <tr>
    <td width=10> <b>%s.</b> )</td>
    <td width=250><b>Betreff:</b> %s</td>
    <td width=200><b>Datum:</b> %s </td>
    <td width=150><b>User:</b> %s </td>
    </tr>
    <tr>
    <td colspan=4>%s</td>
    </tr>
    </table><br>", $myrow[0], $myrow[1], $myrow[4], $myrow[3], $myrow[2]);

    }

    ?>

    Ich möchte, dass die Einträge von Hinten angefangen ausgegeben werden. Wie mache ich das?



  • Sotiere doch einfach deine News nach Datum. Du hast doch, wie ich sehe, eine Spalte mit Datum oder?
    Hier der Code:

    [code]
    result=mysqlquery("SELECTFROMnewsorderbydatumDESC",result = mysql_query("SELECT * FROM news **order by datum DESC**",db); [/code]

    Have Phun



  • <html>
    <body>
    <?
    db=mysqlconnect("127.0.0.1","","");mysql_select_db("Administration",db = mysql_connect("127.0.0.1","***", "***"); mysql\_select\_db("Administration",db);

    result=mysqlquery("SELECTFROMnewsorderbydatumDESC",result = mysql_query("SELECT * FROM news order by datum DESC",db);

    while (myrow=mysql_fetch_row(myrow = mysql\_fetch\_row(result)) {

    printf("<table class='righttable' width=600px>
    <tr>
    <td width=10> <b>%s.</b> )</td>
    <td width=250><b>Betreff:</b> %s</td>
    <td width=200><b>Datum:</b> %s </td>
    <td width=150><b>User:</b> %s </td>
    </tr>
    <tr>
    <td colspan=4>%s</td>
    </tr>
    </table><br>", $myrow[0], $myrow[1], $myrow[4], $myrow[3], $myrow[2]);

    }

    ?>

    </body>
    </html>

    Wenn ich's so mache bekomme ich folgende Fehlermeldung:

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\tt_homepage\home\home.txt on line 11



  • 1. Heißt die Spalte mit dem Datum bei dir auch datum, oder vielleicht date
    2. probier mal order by groß zu schreiben, also ORDER BY



  • Autsch, *andenKopffass*! Ich sag den Fehler jetzt net, is mir dann doch zu peinlich. Nur so viel; flenders hat ihn erwähnt 😉
    Vielen Danke euch!
    MfG

    Tobsen


Anmelden zum Antworten