php – MySQL跳过第一行

前端之家收集整理的这篇文章主要介绍了php – MySQL跳过第一行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我见过其他人有这个问题,但我看到的解决方案没有帮助我,或者我不知道如何使用它们:P

PHP
$ordre = "nom";
$croissance = "ASC";

if(isset($_GET["ordre"])){
    $ordre = $_GET["ordre"];
};  

if(isset($_GET["croissance"])){
    $croissance = $_GET["croissance"];
};

$con = MysqL_connect('localhost','root','');
MysqL_select_db('sdj_jeux',$con);
$sql = "SELECT * FROM jeux ORDER BY $ordre $croissance";
$result = MysqL_query($sql,$con);
$row = MysqL_fetch_array($result);  

$couleurcompteur = 0;
while ($row = MysqL_fetch_array($result)){
    $couleurcompteur += 1;
if($couleurcompteur % 2){
    $classe = "pale";   
} else {
    $classe = "fonce";  
    };
?>

我的代码正在跳过我的数据库的第一行,我不明白为什么.

最佳答案
删除行:

$row = MysqL_fetch_array($result);

while循环将在第一次迭代时获取第一行.

结果代码

PHP
$ordre = "nom";
$croissance = "ASC";

if(isset($_GET["ordre"])){
    $ordre = $_GET["ordre"];
};  

if(isset($_GET["croissance"])){
    $croissance = $_GET["croissance"];
};

$con = MysqL_connect('localhost',$con);

$couleurcompteur = 0;
while ($row = MysqL_fetch_array($result)){
    $couleurcompteur += 1;
if($couleurcompteur % 2){
    $classe = "pale";   
} else {
    $classe = "fonce";  
    };
?>

猜你在找的MySQL相关文章