我正在尝试从数据库中获取数据。我有以下代码:
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)
不起作用 - 有什么想法吗?
答案 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";