PHP+Smarty+mySQL读取数据库出现奇怪的问题. 50
新手,在学PHP+smarty读取数据时出现了灵异事件php5.5+apache2.4.9+smarty3.1.19数据库中只有2条数据,使用$row=mysqli_fe...
新手,在学PHP+smarty读取数据时出现了灵异事件
php5.5+apache2.4.9 +smarty3.1.19
数据库中只有2条数据,使用$row = mysqli_fetch_array($result)只执行了两次,但是使用foreach的时候执行了4次.
说改成mysql_fetch_array的请不要回复了...
求解释啊!!!
数据库:
user_id user_name user_pwd user_nick
1 Ryu 123 可怜世界
2 Hark 123 哈克
php:
$strsql="SELECT * FROM `user`";
// $result=mysql_db_query($mysql_database, $strsql, $conn);
$result=mysqli_query($conn,$strsql);
while($row = mysqli_fetch_array($result))
{
echo "ryu;";
$table[] = $row;
}
$smarty->assign('table',$table);
mysqli_close($conn);
tpl:
{~foreach from=$table name = foo item=i~}
<li>{~$i.user_nick~}({~$smarty.foreach.foo.iteration~})</li>
{~/foreach~}
运行结果是:
在后台php中赋值了两次
然后前台读取了4次??
这是怎么回事
(每次和数据库打交道都有各种奇葩的错误...) 展开
php5.5+apache2.4.9 +smarty3.1.19
数据库中只有2条数据,使用$row = mysqli_fetch_array($result)只执行了两次,但是使用foreach的时候执行了4次.
说改成mysql_fetch_array的请不要回复了...
求解释啊!!!
数据库:
user_id user_name user_pwd user_nick
1 Ryu 123 可怜世界
2 Hark 123 哈克
php:
$strsql="SELECT * FROM `user`";
// $result=mysql_db_query($mysql_database, $strsql, $conn);
$result=mysqli_query($conn,$strsql);
while($row = mysqli_fetch_array($result))
{
echo "ryu;";
$table[] = $row;
}
$smarty->assign('table',$table);
mysqli_close($conn);
tpl:
{~foreach from=$table name = foo item=i~}
<li>{~$i.user_nick~}({~$smarty.foreach.foo.iteration~})</li>
{~/foreach~}
运行结果是:
在后台php中赋值了两次
然后前台读取了4次??
这是怎么回事
(每次和数据库打交道都有各种奇葩的错误...) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询