|
|||
max. anzahl in db
ich habe ein nachrichtenscript geschrieben, ist zwar noch nich zu 100% fertig, aber im moment lkappt alles so, wie ich es will.
nun möchte ich sagen, dass jeder user nur maximal 20 nachrichten im postfach haben darf! leider fehlt mir der befehl für eine begrenzung... wäre nett wenn ihr mir helfen könntet. |
Sponsored Links |
|
||||
Eine Möglichkeit:
Code:
SELECT COUNT(*) `num_pms` FROM `dvds` WHERE `uid` = 10 Die Anzahl Nachrichten kannst du dann komfortabel über num_pms auslesen. Mit IF() oder IF kannst Du eventuell beim speichern neuer Nachrichten direkt die Anzahl überprüfen, aber da bin ich mir gerade nicht ganz sicher, ob das immer so einfach geht. Geändert von Pablo (13.07.2009 um 14:46 Uhr) Grund: IF-Abschnitt hinzugefügt |
Sponsored Links |
|
|||
Ich habe das mal jetzt so gemacht, leider funzt es noch nich ganz:
$session = $_SESSION['username']; $msg = "SELECT COUNT(*) FROM message WHERE username = '$session'"; $msg_query = mysql_query($msg); if($msg > 20){ echo "<div class=\"error\">Maximale Anzahl an Nachrichten vorhanden!</div>"; } |
|
||||
PHP-Code:
mysql_fetch_assoc() Das Ergebnis von mysql_query in eine Variable, diese durch o.g. Funktion jagen, das Ergebnis davon in eine andere Variable. Diese zweite Variable ist ein array in dessen Index "COUNT(*)" die gesuchte Zahl steht. Würdest Du den von mir vorgeschlagenen SQL-Code verwenden, könntest Du im Array auf das schönere "num_pms" als index zugreifen. |
|
|||
also ich würds jetz so lösen, aber leider funzt das auch noch nich ganz: PHP-Code:
|
|
||||
Woher nimmst Du das
Code:
$msg_row['receiver'] Schau mal mit print_r() nach, wie die Variable msg_row aufgebaut ist. Dann solltest Du auch den richtigen Index finden, unter dem die gesuchte Zahl gespeichert ist. @Uspri: Das "AS" ist nicht nötig. (Natürlich auch nicht falsch ) |
|
|||
@ uspri:
also es klappt immer noch, er fügt zwar noch ein, aber er zeigt mir folgende meldung: Zitat:
PHP-Code:
|
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Anzahl der Ausgabevalue eines arrays abhängig von innerWidth machen | philosapiens | Serveradministration und serverseitige Scripte | 1 | 19.05.2011 21:58 |
MySQL: anzahl via count zusammengefasster zeilen abfragen!? | Xenon | Serveradministration und serverseitige Scripte | 0 | 30.10.2009 23:46 |
Lightbox2, max. Bildgröße | Vyperprok | CSS | 1 | 17.10.2007 14:45 |
verschiebungen in den Button (max width min width) | markusguenther | CSS | 7 | 04.06.2007 12:50 |
Undefinierte Anzahl an DIV Boxen verteilen | MTCook | CSS | 12 | 07.11.2006 13:07 |