Zufallszahl in Datenbank update

deinschanz

Gesperrt
Hallo,
ich habe hier ein Code getestet und es klappt nicht!
Ich möchte,daß ausgegebene Zufallszahl in MySql-Datenbank gespeichert wird.
Und irgendwie funz es nicht!

Hier ist folgender code:
----------------------------------------------------------------------
require("./config.php");


function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$randval = mt_rand(1,9);
echo $randval;


function zufall()
{
global $sid, $userid, $randval;
if ($userid)
{
$query = "SELECT punkte FROM testb ";
$randval = mysql_query($query);
if($randval)
$randval = @mysql_result($result, 0);
$query = "DELETE punkte FROM testb ";
mysql_query($query);
$query = "UPDATE testb SET $randval";
mysql_query($query);
}
}


---------------------------------------------------------------------

Was mache ich falsch?
Danke vorraus!:)
 
da fehlt der name des feldes das du updaten willst

$query = "UPDATE testb SET feldname = '$randval'";
 
Original geschrieben von melmager
da fehlt der name des feldes das du updaten willst

$query = "UPDATE testb SET feldname = '$randval'";


Leider wird die Zahl in:
$query = "UPDATE testb SET punkte = $randval";

nicht geändert.

Und gelöscht wird es auch nicht.
 
dann benuze bitte mal das:

$erg = mysql_query($query) or die(mysql_error));

die Fehlermeldung sollte dich weiterbringen
 
Könnte jemand mir behilflich sein?
Aus untenstehenden code die Zufallszahl in MySql-Datenbank zu speichern:

---------------------------------------------------------------------

function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$randval = mt_rand(1,9);
echo $randval;

----------------------------------------------------------------------

Leider per Suche habe ich nicht's richtiges gefunden!
Danke vorraus!;)
 

Neue Beiträge

Zurück