php mysql while循环不显示第一行
我的代码没有在while循环中显示第一个结果 我的查询在phpmyadmin上运行正常,但在索引页面上出现了一些错误 我有以下代码:php mysql while循环不显示第一行,php,mysql,Php,Mysql,我的代码没有在while循环中显示第一个结果 我的查询在phpmyadmin上运行正常,但在索引页面上出现了一些错误 我有以下代码: <?php $test=mysql_query("SELECT * FROM newsites"); $deneme=mysql_fetch_row($test); ?> <div class='container'> <div class='row'> <?php while ($
<?php
$test=mysql_query("SELECT * FROM newsites");
$deneme=mysql_fetch_row($test);
?>
<div class='container'>
<div class='row'>
<?php
while ($deneme=mysql_fetch_assoc($test)) {
extract($deneme);
echo '<div class="col-md-3 col-sm-6 col-xs-12 back-colour">';
echo '<td><img class="img-responsive" src="images/'.$deneme['site_pic'].'" width="120" height="20"/></td>';
echo '<p class="box-design">'.$deneme['site_name'].'</p>';
echo '<p class="box-design">'.$deneme['site_link'].'</p>';
echo '<p class="box-design">'.$deneme['site_ref'].'</p>';
echo '<p class="box-design">'.$deneme['site_type'].'</p>';
echo '</div>';
}
?>
</div>
</div>
看起来第一行已经从while循环外部的结果集中获取 第3行有
$deneme=mysql\u fetch\u行($test)代码>
我要说的是,删除它,您就可以开始了。看起来第一行已经从while循环之外的resultset中获取了
第3行有$deneme=mysql\u fetch\u行($test)代码>
我会说删除它,你就可以开始了。如果你正在编写新代码,请不要使用mysql.*
函数。它们是旧的、破损的,在PHP5.5中被弃用(它太旧了,甚至不再接收安全更新),在PHP7中被完全删除。使用或与准备好的语句和参数绑定一起使用。这是我第一个关于php的项目,所以我对mysqli或pdo一无所知。如果我继续使用php,我将使用它们。感谢您的回复!如果您正在编写新代码,请不要使用mysql.*
函数。它们是旧的、破损的,在PHP5.5中被弃用(它太旧了,甚至不再接收安全更新),在PHP7中被完全删除。使用或与准备好的语句和参数绑定一起使用。这是我第一个关于php的项目,所以我对mysqli或pdo一无所知。如果我继续使用php,我将使用它们。感谢您的回复!你救了我一天…非常感谢。你救了我一天…非常感谢。