2013-04-29 134 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);