This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center。
6年前关闭。
我有一个看似愚蠢的问题要问你,但很头痛。我不是一个很新的sql,但也不是太新。我编写了很多sql,但从未发现像这样的问题。查询可以生成phpmysql,但我无法从PHP获取任何行。这是我的代码:
我就是这样写我的PHP的:
但我无法从数据库中获取任何值。不管我怎么努力:
以上数据均未显示。而我可以从其他更简单的查询中获取数据。所以我可以请你们解释一下为什么这行查询没有显示任何内容吗??? 以及如何获取数据。
当做,
也将
6年前关闭。
我有一个看似愚蠢的问题要问你,但很头痛。我不是一个很新的sql,但也不是太新。我编写了很多sql,但从未发现像这样的问题。查询可以生成phpmysql,但我无法从PHP获取任何行。这是我的代码:
SELECT reb_dis, reb_title, reb_detail
FROM rate_eb WHERE reb_abook <= '77'
AND ABS(DATEDIFF('2013-09-09','2013-09-05'))>=reb_mn
AND '2013-09-05' BETWEEN reb_date1 AND reb_date2
AND '2013-09-09' BETWEEN reb_date1
AND reb_date2
我就是这样写我的PHP的:
$sql_eb="SELECT reb_dis, reb_title, reb_detail
FROM rate_eb WHERE reb_abook <= '77'
AND ABS(DATEDIFF('2013-09-09','2013-09-05'))>=reb_mn
AND '2013-09-05' BETWEEN reb_date1 AND reb_date2
AND '2013-09-09' BETWEEN reb_date1 AND reb_date2";
$result_eb=mysql_query($sql_eb);
$rec_eb=mysql_fetch_array($result_eb);
但我无法从数据库中获取任何值。不管我怎么努力:
<?
echo $rec_eb[reb_dis];
echo $rec_eb[reb_title];
echo $rec_eb[reb_detail];
?>
以上数据均未显示。而我可以从其他更简单的查询中获取数据。所以我可以请你们解释一下为什么这行查询没有显示任何内容吗??? 以及如何获取数据。
当做,
最佳答案
必须使用while循环迭代结果,并将索引放入'
while($rec_eb=mysql_fetch_array($result_eb)) {
echo $rec_eb['reb_dis'];
echo $rec_eb['reb_title'];
echo $rec_eb['reb_detail'];
}
也将
<?
更改为<?php
。