作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我正在尝试查询我的数据库以获取共享相同“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/
您好,我正在尝试查询我的数据库以获取共享相同“ITEMID”的所有记录,该表是对数据库中的项目执行的操作的事务列表。 我已经在 phpmyadmin 中检查了 SQL 查询,它工作正常,但是当我运行
我是一名优秀的程序员,十分优秀!