php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.08.2006, 14:12  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard Update in 2 Zeilen, obwohl nur eine Möglich?

Hallo, ich habe ein Problem.

Ich habe hier folgenden Codeteil:

PHP-Code:
$resua mysql_fetch_array(mysql_query("SELECT * FROM ".$db_prefix."_games_open WHERE play_id = '".$_SESSION['pid']."' ORDER BY score DESC LIMIT 1")) or die(mysql_error());
$maxpos $resua['id'];
                
        
mysql_query("UPDATE ".$db_prefix."_games_open SET win = '1' WHERE id='".$maxpos."' LIMIT 1") or die(mysql_error()); 
Also die Funktion des ganzen soll sein von 2 Einträgen den mit dem höchsten "score" abzufragen und dort eine 1 in "win" reinzusetzen. Aber leider habe ich es immerwieder, dass nicht in einem von beiden die 1 steht, sondern in beiden Einträgen.
Habe dafür jetzt mal eine log-Datei gemacht, die mir die Daten, die dort genutzt werden, speichern und dort kam das raus:

$_SESSION['pid'] = richtige Zahl
$maxpos = richtige Zahl (also die zahl mit dem richtigen Ergebnis)

Weiß jemand, wie es zustande kommen kann, dass trotz der richtigen $maxpos-Zahl auf einmal 2 Einträge geändert werden?

Danke für die Hilfe
BartTheDevil89 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.08.2006, 23:11  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Warum nicht einfach nur:
PHP-Code:
$Sql =
"UPDATE ".$db_prefix."_games_open" .
" SET   win = 1" .
" WHERE play_id = '".$_SESSION['pid']."'" .
" ORDER" .
"   BY  score DESC" .
" LIMIT 1" .
"";
        
mysql_query($Sql)
    or die(
mysql_error()); 
Guradia ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Update / syntaxfehler prinzli Datenbanken 7 24.11.2007 21:24
INSERT.. ON DUPLICATE KEY UPDATE cycap Datenbanken 3 26.10.2007 13:08
zwei SQL-Befehle (SELECT UND UPDATE) auf einmal vollziehen. Datenbanken 3 09.03.2006 16:34
Sql Updates mehrer Zeilen Fr33z3m4n PHP Tipps 2006 7 10.02.2006 09:07
[Erledigt] UPDATE gibt die Anzahl von Zeilen zurück, die tatsächlich ge Datenbanken 2 27.01.2006 15:50
UPDATE count nach Link Aufruf ? PHP Tipps 2006 9 22.01.2006 14:53
Zeilen heruasfinden?! PHP Tipps 2007 4 02.12.2005 16:53
[Erledigt] MySQL Zeilen lassen sich nicht kategorisieren Datenbanken 3 24.05.2005 01:15
Update per Cronjob (where Feld = Wort) Apfeltyp PHP Tipps 2004-2 3 14.12.2004 18:25
[Erledigt] UPDATE mit ' im Text Datenbanken 2 09.11.2004 20:07
mehrere Zeilen updaten Unbekanntes_Pferd Datenbanken 2 15.10.2004 11:06
[Erledigt] UPDATE = NO Update aber kein fehler..dringend hilfe suchend Datenbanken 2 25.09.2004 16:28
php update PHP Tipps 2004 2 24.09.2004 01:07
BIG UPDATE query... mrSpok Datenbanken 1 04.08.2004 13:06
update PHP Tipps 2004 12 08.06.2004 23:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql zelle 1 update

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.