PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   Updates (http://www.selfphp.de/forum/showthread.php?t=16540)

Asrag 09.04.2007 16:44:16

Updates
 
In meinen Script habe ich 3 Updates eingebaut:

PHP-Code:

$up3= @mysql_query("UPDATE gruppen SET $gruppe='$userent'  WHERE user= '".$_SESSION['user']."' AND name='$gruppe' AND imeinsatz='1'") or die(mysql_error());
                

$up1= @mysql_query("DELETE FROM kampf2 where id= '$userid'") or die(mysql_error());
              

  
$up2= @mysql_query("UPDATE kampf SET verteidiger='', anzahl='', typ='', rückkehr='$rückkehr'  WHERE angreifer= '".$_SESSION['user']."' AND id='$userid'") or die(mysql_error()); 

Wenn ich die Seite mit den Update aber ausführe, passiert nichts, lasse ich sie mit echo ausgeben, ergeben sie immer true (1), doch wo ist dann das Problem!

mfg Asrag

Opendix 09.04.2007 18:08:28

AW: Updates
 
nun ich denke, dass durch deine Einschränkungen die du im WHERE getroffen hast schlicht und einfach keine Datensätze von deinem Update erfasst werden....

feuervogel 09.04.2007 20:32:43

AW: Updates
 
wir lesen im handbuch zu mysql_query:

Zitat:

Ein Rückgabewert ungleich FALSE bedeutet, dass die Anfrage gültig war und vom Server ausgeführt werden konnte. Das alleine sagt jedoch überhaupt nichts über die Anzahl veränderter oder gelieferter Datensätze aus. Es ist durchaus möglich, dass eine Anfrage erfolgreich war, ohne einen einzigen Datensatz zur verändern oder zu liefern.
und wenn du wissen willst, wie viele datensätze betroffen sind: http://www.php.net/manual/de/functio...ected-rows.php

und vielleicht lässt du dir die statements einfach mal per echo ausgeben, dann siehst du, ob sie so aussehen sollen, wie du dir das gedacht hast.


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:25:36 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.