MYSQL, PHP Hilfe +- Sponsor-Board.de (https://www.sponsor-board.de) +-- Forum: Community (/forumdisplay.php?fid=56) +--- Forum: Hilfe (/forumdisplay.php?fid=102) +---- Forum: Scripting (/forumdisplay.php?fid=108) +---- Thema: MYSQL, PHP Hilfe (/showthread.php?tid=49414) |
MYSQL, PHP Hilfe - Bremengo - 07.07.2014 13:47 Guten Tag, das zählen meiner Datensätze und die ergebnisausgabe klappen wunderbar, aber wenn ich mehr als 10 habe schreibt er immer nur 1. Hier das Script: <?php $abfrage = "SELECT COUNT(id) FROM cdverwaltungneu"; $ergebnis = mysqli_query($db, $abfrage); $menge = mysqli_fetch_row($ergebnis); $menge = $menge[0]; echo "<p align='center'>". "Insgesamt hast du " . $menge[0] . " CD's eingetragen" ."</p>"; ?> Ich hoffe jemand weiss rat. mfg, Sebastian. RE: MYSQL, PHP Hilfe - skillz - 07.07.2014 13:49 warum nimmst du nicht gleich mysqli_num_rows() ? RE: MYSQL, PHP Hilfe - Bremengo - 07.07.2014 13:53 da er dann gar keine zahl aus gibt. P.S.: wenn ich 10 habe schreibt er 1, bei 20 2 usw. RE: MYSQL, PHP Hilfe - skillz - 07.07.2014 13:59 Wenn er nichts ausgibt hast wohl was falsch gemacht. [Link: Registrierung erforderlich] EDIT: so wie du es momentan hast, fehlt da ne schleife. Wenn du das so lassen willst dann lies dir das mal durch [Link: Registrierung erforderlich] RE: MYSQL, PHP Hilfe - Dennis - 07.07.2014 14:00 mach mal COUNT(*) anstatt count(id). Das hört sich für mich ein wenig danach an, dass er die gleichen IDs versucht zu zählen und bei mehrstelligen IDs mehr spalten pro ID eben auftauchen. @skillz, ich würde auch lieber auf mysqli_num_rows verzichten aus dem einfachen Grund, das die gängisten Datenbankserver fett aufgerüstet sind und die SQL-Funktionen in erster Linie performanter sind und ansonsten auch die Server-Ressourcen wo das PHP-Skript drauf läuft nicht allzusehr belastet. RE: MYSQL, PHP Hilfe - SmartWork - 07.07.2014 15:23 $query = "SELECT COUNT(id) as count FROM cdverwaltungneu"; $result = mysqli_query($db, $query); $data = mysqli_fetch_assoc($result); echo "<p align='center'>". "Insgesamt hast du " . $data["count"] . " CD's eingetragen" ."</p>"; mysqli_free_result($result); /* cdverwaltungneu bitte drauf achten, dass id den Primary Key hat und Auto_Increment aktiv ist. */ RE: MYSQL, PHP Hilfe - DebianDEV - 07.07.2014 16:41 PHP-Code: $query = "SELECT * FROM cdverwaltungneu";
|