-1
這裏是我的代碼:PHP MySQL查詢返回錯誤的結果
<?php
if(isset($_POST["stjel"])) {
if($_POST["type"] == "Penger") {
$luck = rand(1,4);
$randuser = $sql->query("SELECT brukernavn FROM `brukere` WHERE `level`='1' AND `liv`>='0' ORDER BY RAND() LIMIT 1");
$randbruker = $sql->query("SELECT * FROM `brukere` WHERE `brukernavn`='$randuser'");
$target = mysql_fetch_object($randbruker);
$hvormyefra = $target->hand * 0.15;
$amount = $targed->hand - $hvormyefra;
if($luck == 1) {
echo"<div class=\"velykkett\">You stoled $amount from";
echo $randuser;
echo"</div>";
} else {
echo"You failed to steal money!";
}
}
}
?>
所有$randuser
回報Resource id #39
我需要UT返回一個隨機brukernavn
,而不是Resource id #39
,我怎樣才能解決這一問題?因爲現在這是搞亂我的代碼
'query'函數返回資源。從中你可以獲取你所需要的。 –
@u_mulder有另一種方法可以做到這一點嗎? /我如何獲取資源我嘗試過,但它只給我資源ID#39 –
你已經寫了'$ target = mysql_fetch_object($ randbruker);'。難道你不認爲你應該對'$ randuser'做同樣的事情嗎? –