PHP中的mysql_fetch_row()问题

时间:2011-07-15 16:33:25

标签: php mysql sql

我正在尝试从数据库中获取数据。我有以下代码:

mysql_select_db($database_tony, $tony);
$query_rsTony = "SELECT `tony feature`.`text` 
                   FROM `tony feature`";

$rsTony = mysql_query($query_rsTony, $tony)) ;
if ($rsTony) echo 'set';
else echo 'not set'; 
$row_rsTony = mysql_fetch_row($rsTony)); 
if ($row_rsTony) echo 'set';
else echo 'not set';
$totalRows_rsTony = mysql_num_rows($rsTony);
$text = $row_rsTony['text'];

我收到了输出:

设置未设置

修改的 我添加了下面的更改,我有上面的输出。 我不知道为什么mysql_fetch_row($rsTony)不起作用 - 有什么想法吗?

2 个答案:

答案 0 :(得分:3)

您需要将mysql_query返回的结果用作mysql_fetch_row参数:

$rsTony = mysql_query($query_rsTony, $tony)) ;
if ($rsTony) echo 'set';
else echo 'not set';

<强>更新

$row_rsTony = mysql_fetch_row($rsTony)); 
if ($row_rsTony) echo 'set';
else echo 'not set';
//....

所以,你最终的代码应该是

$rsTony = mysql_query($query_rsTony, $tony)) ;
if ($rsTony) echo 'set';
else echo 'not set';
$row_rsTony = mysql_fetch_row($rsTony)); 
if ($row_rsTony) echo 'set';
else echo 'not set';

答案 1 :(得分:0)

您的查询看起来很有趣。试试这个:

$query_rsTony = "SELECT text FROM feature";