2013-04-29 115 views
-3

我想在php中選擇一個值,但是,它總是返回值4.但是,如果我將select語句更改爲任何其他列(即使在另一個表中),它會一直返回標準值4 。我的代碼有什麼問題?PHP選擇語句

$change = mysql_query("SELECT CurrentChange FROM tbrates WHERE pID = 50"); 
$res = $change *= 10; 
echo($res); 
+2

一定是非常正確實施'random()'方法。 – 2013-04-29 13:02:52

+1

您不是在獲取結果,而是僅創建查詢資源。此外,不適合使用mysql適配器。改用mysqli。 – enenen 2013-04-29 13:04:22

+0

那麼我怎樣才能獲取結果,以便能夠在另一個公式中操作它? – user2299793 2013-04-29 13:05:19

回答

0

的mysql_query不返回的結果,只是一個資源與mysql_fetch功能

+0

那麼我怎麼能得到的結果,以便能夠在另一個公式中操縱它? – user2299793 2013-04-29 13:05:56

1
$query = "SELECT CurrentChange FROM tbrates WHERE pID = 50"; 
$result = mysql_query($query) or die("Error on ".__FILE__ ." line: ".__LINE__ ."<br/>".  $query.'<br />'.mysql_error()); 
list($change)=mysql_fetch_row($result); 
$res= $change *= 10; 
echo($res); 
+0

非常感謝,如果我有足夠的聲望,我會投票! – user2299793 2013-04-29 13:07:56

+0

@ user2299793您可以標記爲正確 – jimmy 2013-04-29 13:34:04

0

你可能會找這個使用方法:

$change = mysql_query("SELECT (CurrentChange * 10) as CurrentChange FROM tbrates WHERE pID = 50"); 
$res = mysql_fetch_result($change) ; 
echo($res);