gpt4 book ai didi

php - Mysql 或 PHP 跳过数据库的第一行

转载 作者:行者123 更新时间:2023-11-29 11:00:07 24 4
gpt4 key购买 nike

我一直在尝试制作一个使用mysql将三列记录输出到二维列表中的php函数。但是,执行此操作时,每次运行时都会跳过数据库中的第一个值。我一遍又一遍地阅读代码,似乎找不到任何问题。问题不在于最后的输出循环,因为无论我将 echo 放在哪里,数据库中的第一条记录都不会显示。顺便说一句,我正在使用 XAMPP 来运行代码。在 Chrome 浏览器中。

<?php

function countHouse() {
$connection = mysql_connect('localhost','','');
mysql_select_db('sports');

$query = "SELECT ID, house, housePoints FROM sportsday WHERE housePoints != 0";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$data = array();
while($row = mysql_fetch_array($result)) {
$data[] = array($row['house'],$row['housePoints'],$row['ID']);
}
mysql_close();
return $data;
}

//Output, not a problem except $data is missing first term
$data = countHouse();
for ($i=0; $i<count($data); $i++) {
echo $data[$i][2] . " " .$data[$i][0] . $data[$i][1];?><html><br></html> <?php
}
?>

最佳答案

请注意,您正在阅读 while 之前的第一行:

// get rid of this line of code
//$row = mysql_fetch_array($result);
$data = array();
while($row = mysql_fetch_array($result)) {
$data[] = array($row['house'],$row['housePoints'],$row['ID']);
}

关于php - Mysql 或 PHP 跳过数据库的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42411991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com