| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer | Es handelt sich hierbei um eine Bauschleife. Also "sid" gilt als die StädteId. Die ist um die Aufträge in der Bauschleife zu zuordnen. Die Tabelle sieht wie folgt aus: UHRZEIT: 19:51 id | sid |eid (einheiten id) | menge | startzeit | bauzeit (gesamt) | status ************************************************** ******* 1 | 1 | 0 | 5 19:50 2 min | 1 2 | 2 | 0 | 5 19:51 2 min | 1 3 | 1 | 0 | 5 19:52 2 min | 0 4 | 1 | 0 | 5 19:54 2 min | 0 5 | 1 | 0 | 5 19:56 2 min | 0 Zum Eintragen in die DB: Der Erste Eintrag wird immer auf status=1 gesetzt. Kommen jetzt weitere hinzu bekommen diese status=0 (damit meine Bauschleife kapiert das diese nicht an der Reihe sind). Nun kommt mein Problem jetzt ist z.B. für ID 1 die Bauzeit vorbei, nun muss ja die nächst höhere ID genommen werden, sprich ID 3. Das Problem ist aber bei meiner jetzigen Abfrage es wird dann z.B. manchmal 3 oder 4 genommen. Jetzt verständlich? |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wth ist eine "Bauschleife"? Weißer Mann spricht in Rätseln ![]() Zitat:
Ich rate trotzdem mal in den blauen Dunst: Setze abgearbeitete per UPDATE auf status 0 und suche dann über ein Select LIMIT 1 den ersten Datensatz mit status 1. So sollte es gehen.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
| | |
| Benutzer | Eine Bauschleife kennst du sicher, sie fungiert z.B. in Browsergames dazu um Einheiten zu produzieren, oder Gebäude so das man nicht immer online sein muss. 3 oder 4 wird genommen weil es sich um sid 1 handelt (Man gehe von dem Standpunkt aus das man die Stadt "1" hat - sprich |sid|-> 1 Das wäre eine Variante das ist richtig. Ich dachte das es da vielleicht ein SQL Befehl oder Operator oder so gibt. Der den ersten Eintrag in der DB mit der spalte "sid = 1" in diesem Fall abfragt. - Gibt es sowas? Geändert von s1x (06.07.2008 um 18:26 Uhr). Grund: .... |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wieso die erste? Maßgeblich ist doch die erste mit einem bestimmt status? Oder ich habs immer noch nicht verstanden. PS: Nicht immer davon ausgehen, dass jeder Progranmmierer automatisch Browsergame-Fan ist.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| ¯\_(ツ)_/¯ Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wieso musst du überhaupt den Status setzen? Es ist doch eh klar dass immer der Bauauftrag mit der niedrigsten ID der aktuelle ist. Daher ist doch die Information "status" überflüssig! Du musst nur überall wo gebaut wird eben dieses LIMIT und die ORDER BY Klausel nutzen! So musst du überhaupt nichts updaten. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Durch Elemente in Array "durchklicken" | horstenpeter | PHP Tipps 2008 | 14 | 14.07.2008 16:17 |
| [Erledigt] Was haltet Ihr von dem PC? | drieling | Off-Topic Diskussionen | 22 | 09.07.2008 23:24 |
| [Erledigt] Zeile aus Texdatei löschen | PEcman | PHP Tipps 2008 | 9 | 09.07.2008 17:32 |
| [Erledigt] bhb büngd de eh | Wolla | Off-Topic Diskussionen | 6 | 09.07.2008 14:24 |
| [Erledigt] WHERE read = 'no' | aircrash | PHP Tipps 2008 | 4 | 08.07.2008 11:23 |
| [Erledigt] Login-Bereich, mit htaccess und php? | pixelprinzessin | PHP Tipps 2008 | 11 | 08.07.2008 10:12 |
| [Erledigt] Transparente Runde Ecken bei Thumbnial realisieren | tomtaz | PHP Tipps 2008 | 3 | 08.07.2008 01:20 |
| [Erledigt] Problem um mit Zitat antworten zu können! | litterauspirna | PHP Tipps 2008 | 21 | 07.07.2008 16:01 |
| [Erledigt] Datumsübernahme von PHP in MySQL | groovemachine | PHP Tipps 2008 | 1 | 07.07.2008 10:06 |
| [Erledigt] Textarea: Einlesen - Problem.. | Softyx | PHP Tipps 2008 | 2 | 05.07.2008 12:49 |
| [Erledigt] Summieren | markbraue | Datenbanken | 3 | 05.07.2008 09:44 |
| [Erledigt] leeres Klammernpaar nach einem Ausdruck | frozen fire | PHP Tipps 2008 | 8 | 04.07.2008 20:13 |
| [Erledigt] Youtube und Myvideo Icons für bb-code Editor gesucht! | litterauspirna | JavaScript, Ajax und mehr | 4 | 04.07.2008 15:17 |
| [Erledigt] preg_match_all und wiederholte Gruppierungen | PHP Tipps 2006 | 4 | 19.03.2006 15:59 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| nächst größere id php mysql, datenbank suche nach nächst größerer id, sql nächst größere, nächstgrößere oder nächst größere |