| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: rechnen mit php und sql im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Moin Hackerboad-Gemeinde, ich hab mal wieder n Problem. Und zwar will ich für die Hörer meines Radios eine Chart-Seite ...
![]() |
| | #1 (permalink) |
| Registriert seit: 03.08.08 ![]() Likes: 0 | Anzeige Moin Hackerboad-Gemeinde, ich hab mal wieder n Problem. Und zwar will ich für die Hörer meines Radios eine Chart-Seite (top 100 oda so) machen, wo sie selber vorschläge einbringen können. Das ganze funktioniert so: ich gebe in ein Formular den Interpreten und den Titel ein. Dieser wird dann mit einer Datenbank abgeglichen. Wenn dieser schon vorhanden ist, dann wird in der spalte "vote" der Datenbank bei diesem EIntrag die Zahl um eins erhöht. Is ja ne ganz simple rechenaufgabe... ($var++). Is dieser Titel noch nich vorhanden, wird ein neuer eintrag erstellt und die Zahl bei Vote wird auf 1 gesetzt (=1 voter). wenn ich mir die Charts anschaue, kann ich auch per link wählen ob mir der gefällt.. dementsprechen wird dann auch $var++ oder $var-- eingesetzt und dann mit "UPDATE ... WHERE ..." der eintrag bearbeitet. Des mit dem Link funktioniert auch super, aber des mit dem eingeben irgend wie nich... er erkennt zwar, dass ein eintrag vorhanden is, und erstellt keinen neuen, aber er setzt vote nicht +1 (also $var++). hier mal der betroffene Ausschnitt: PHP-Code: Gruß Adi |
| | |
| | #2 (permalink) |
| Member of Honour ![]() | ohne jetzt auf deinen speziellen fehler einzugehen(habsch grad irgenwdie nich den nerv zu!), würd ich dir noch raten, statt auslesen des counts und anschliesend wieder einfügen das ganze so realisieren: Code: UPDATE Table SET col = col + 1 WHERE irgendwas = dies und jenes!
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 03.08.08 ![]() Likes: 0 | den query brauch ich ja sowieso, um zu schauen, ob der eintrag schon vorhanden is (mach ich ja mit mysql_num_rows() ) werd ich ma versuchen... danke für deine schnelle antwort ![]() EDIT: aba is richtig ^^ ein query is überflüssig is mir garned aufgefallen |
| | |
| | #4 (permalink) |
| Member of Honour ![]() | wieso, brauchste nicht, entweder der update query bringt bei mysql_affected_rows 1 oder null zurück. wenn das null is, machste nen insert. da haste die ganze problematik auf 2 querys reduziert!
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #5 (permalink) |
| Member of Honour ![]() | und wenn du einen SELECT-Query machst, wo du nur 1 Feld brauchst, dann ist es wesentlich Datenbank-schonender, wenn du Code: SELECT `vote` FROM `".$db_tab['charts']."` WHERE `foo`='bar' Code: SELECT * FROM ... |
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 03.08.08 ![]() Likes: 0 | hmm die idee is gut... da ich noch relativ neu in php bin, hab ich mich mit mysql_affected_rows auseinander gesetzt... @beavisbee: es werden eh nur 2 daten zurückgegeben und der * war hald für mich weniger schreibarbeit ^^ *lach* aba wenn mehr zurückgegeben wird und ich so ne abfrage mach, is es wirklich schonender, da hast du recht greets adi |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mit wieviel kann ich für den PC rechnen? | nonpretium | Kaufberatung | 6 | 28.02.07 12:14 |
| Probleme beim rechnen im Trapez | DolphVS | Off topic-Zone | 7 | 21.01.07 15:43 |
| Rechnen mit Formulartdaten ? | Franzl | (Web-) Design und webbasierte Sprachen | 2 | 23.01.06 07:05 |
| [gelöst] Rechnen mit PHP - kein Ergebnis | ioda | Code Kitchen | 7 | 04.11.05 21:46 |
| vernetztes Rechnen (alá SETI) | Scrat | Windows | 2 | 12.07.04 11:13 |