gpt4 book ai didi

php_mysql_assoc 忽略第一条记录

转载 作者:行者123 更新时间:2023-11-29 04:57:45 26 4
gpt4 key购买 nike

您好,我正在尝试查询我的数据库以获取共享相同“ITEMID”的所有记录,该表是对数据库中的项目执行的操作的事务列表。

我已经在 phpmyadmin 中检查了 SQL 查询,它工作正常,但是当我运行 php 代码时,它每次都会忽略第一条记录。这是我的代码

<?php 
// Get the quantity of each item
$sql1 = 'SELECT `IDPENTERED` , `ITEMID` , `QTY` , `VALUE` FROM `tblpieceentered`
WHERE `ITEMID` =307 ' ;

echo $sql1."<br>";

// Retrieve all the data from the table
$result1 = mysql_query($sql1)
or die(mysql_error());

// store the record of the table into $row1
$row1 = mysql_fetch_array( $result1 );

$i = 1;
$num = mysql_num_rows ($result1);

echo "Num rows: $num <br>";

while ($row1 = mysql_fetch_assoc ( $result1)) {
$data_array[$i] = $row1;
$i++;
}

echo "<pre>";
print_r ($data_array);
echo "</pre>";
?>

结果是:

SELECT `IDPENTERED` , `ITEMID` , `QTY` , `VALUE` FROM `tblpieceentered` WHERE `ITEMID`     =307 
Num rows: 5

Array
(
[1] => Array
(
[IDPENTERED] => 1999
[ITEMID] => 307
[QTY] => -1
[VALUE] => -0.21
)

[2] => Array
(
[IDPENTERED] => 2507
[ITEMID] => 307
[QTY] => -10
[VALUE] => -2.1
)

[3] => Array
(
[IDPENTERED] => 3039
[ITEMID] => 307
[QTY] => 1
[VALUE] => 0.21
)

[4] => Array
(
[IDPENTERED] => 3040
[ITEMID] => 307
[QTY] => -1
[VALUE] => -0.21
)

)

有什么想法吗?

谢谢肖恩

最佳答案

mysql_fetch_array 已经获取了第一行。您不将此行添加到数组中。 while 循环继续第二行。

关于php_mysql_assoc 忽略第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4951915/

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