php mysql while循环不显示第一行

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 ($

我的代码没有在while循环中显示第一个结果

我的查询在phpmyadmin上运行正常,但在索引页面上出现了一些错误

我有以下代码:

<?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,我将使用它们。感谢您的回复!你救了我一天…非常感谢。你救了我一天…非常感谢。