MYSQL select query



  • Guten tag Leute,
    ich hab nur eine kleine Frage habe leider über google
    großartig nix gefunden. So wenn ich eine Query mache,
    zum Beispiel in etwa so:

    $a = mysql_query("SELECT * FROM user);
    $b = mysql_fetch_object($a);
    

    Sollte $b ja alle user enthalten (die query ist nur ein Beispiel).
    Ich wollte fragen wie ich jetzt herausfinden kann wieviele user die
    Query eingelesen hat.

    gruß
    heinzharald



  • mysql_fetch_object und alle anderen mysql_fetch_* -Funktionen stellen nur eine einzelne Zeile der Ergebnismenge dar, damit kannst du also nicht die Anzahl aller Zeilen ermitteln

    Dafür gibts mysql_num_rows



  • Gibt es einen grund warum du die mysql_* funktionen nutzt?
    PDO gibts doch nunmal schon echt lang genug, als dass man es auch mal konsequent benutzen kann...



  • branleb schrieb:

    Gibt es einen grund warum du die mysql_* funktionen nutzt?
    PDO gibts doch nunmal schon echt lang genug, als dass man es auch mal konsequent benutzen kann...

    Vielleicht benötigt er irgendwelche MySQL-spezifischen Aufrufe...wobei...eher nicht.

    MfG SideWinder



  • Hallo,

    als Alternative zu mysql_num_rows kann man auch folgende Abfrage verwenden

    $a = mysql_query("SELECT COUNT(*) FROM user"); 
    $b = mysql_fetch_object($a); 
    $anzahl = $b[0];
    

    LG, Micha



  • das ich * benutz liegt einfach an mangelnder Erfahrung mit MySQL.
    Meine erfahrung mit MySQL ist sehr begrenzt und das letztemal das
    ich mit mysql gearbeitet hab ist ungefähr 2 jahre her (und das
    in einem richtigen programm und nicht web basiert). Nebenbei
    hab ich nie wirklich was mit PHP zu tun gehabt geschweige denn
    webprogrammierung. Ich habe lediglich Erfahrung mit der Progammierung
    von Software fands aber mal ganz intressantes sowas wie ein kleines
    Browsergame zu erstellen (nix großes und j4f). PHP ist dabei kein großes
    problem da die Syntax der Syntax von der Sprache in der ich bisher
    Software programmiert habe sehr ähnelt. Nebenbei lerne ich dabei
    natürlich einiges also danke für eure hilfe 🙂



  • Also, wenn du PHP benutzt und auch weiter benutzen willst,
    lege ich dir echt [url="http://php.net/PDO"]PDO[/url] wärmstens ans Herz.

    Du hast dabei eine Objektorientierte API (im gegensatz zur php_mysql extension),
    was einfach vieles (meiner Ansicht nach) einfacher macht bzw. den Code schöner aussehen lässt.

    grüße


Anmelden zum Antworten