PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [F] Mysql variable..



CYSER
27.11.2010, 00:16
Ich schreibe gerade ein Panel für meinen Bot und habe ein paar schwierigkeiten weil ich mir das Wissen mehr oder weniger zusammen gepastet habe ^_^.


So sieht mein table aus:

http://img5.imagebanana.com/img/le8pj2ul/asdasd.jpg

Ich möchte ein Task der zuvor in die row von id-0 geschrieben wurde in die row mit der id-1 schreiben. Danach wird wieder ein neuer Task in die row id-0 geschrieben.

Hier ist meine Funktion(php):


function Settask($newtask)
{
$query="SELECT task FROM tasks WHERE id='0'";
$result=mysql_query($query);

mysql_query("UPDATE tasks SET task='".$result."' WHERE id='1'");

mysql_query("UPDATE tasks SET task='".$newtask."' WHERE id='0'");
}

Nachdem ich einen neuen task gesetzt habe wird in der id-1 allerdings immer ein "Resource id #7" geschrieben :( - da bräuchte ich hilfe..

SFX
27.11.2010, 00:32
$query=mysql_query("SELECT task FROM tasks WHERE id='0'");
$result= mysql_result($query);
mysql_query( ) liefert dir eine Ergebnis Menge die nochmal verarbeitet werden muss..

kleiner Tipp von mir - beschäftige dich lieber ausgiebiger mit dem Thema, das was du da sonst fabrizierst geht sonst Sicherheits und Ressourcentechnisch schnell ins Auge..

ich hab mal just 4 fun die Script von ein paar C&C Server durchgeschaut

da waren dann zB ganze nette Dinge zu finden a la



$q = mysql_query("SELECT id, zeit FROM bot");

while($row = mysql_fetch_assoc($q))
{
if($row+++91;'zeit'+++93; > time() -1337)
mysql_query("UPDATE bot SET online=1 WHERE id=".$row+++91;'id'+++93;);
else
mysql_query("UPDATE bot SET online=0 WHERE id=".$row+++91;'id'+++93;);
}
btw, Tabellennamen schreibt man im Singular ;)

CYSER
27.11.2010, 00:51
Danke dir, ja ich glaube auch das mein code ziemlich vulnerable wäre aber naja, will erstmal das so grundsachen laufen ^^