gpt4 book ai didi

php - 是什么导致查询排除第一条记录

转载 作者:行者123 更新时间:2023-11-30 22:50:31 25 4
gpt4 key购买 nike

PHP 和 MySQL:导致查询排除表中第一条记录的原因:例如我有一个这样的脚本:

$query = "SELECT * FROM cars WHERE car_name = 'BMW'";
$results = mysql_query($query);
echo "<table border='1'>";
echo "<tr>";
echo "<th>Vehicle Name:<th>";
echo "</tr>";
while($row = mysql_fetch_array($result)){
$name = $row['car_name'];
echo "<tr>";
echo "<td>$name<td>";
echo "</tr>";
}
echo "</table>";

除第一行外,所有行都返回。请帮助兄弟。

最佳答案

不是答案,但评论太长了:
让我们在你的 table cars 上坐下来。
什么

$qs = array(
array('total #rows', 'SELECT Count(*) FROM cars'),
array('#BMW', "SELECT Count(*) FROM cars WHERE car_name='BMW'"),
array('#LIKE BMW', "SELECT Count(*) FROM cars WHERE car_name LIKE '%BMW%'"),
array('#car_names', "SELECT Count(*) FROM (SELECT distinct car_name as foo FROM cars) as bar")
);

foreach( $qs as $query ) {
echo $query[0], "<br />\r\n";
$result = mysql_query($query[1]) or die(mysql_error());
while ( false!==($row=mysql_fetch_row($result)) ) {
echo ' ', $row[0], "\r\n";
}
}

如果放置在您的脚本中而不是您发布的代码中,则打印?
输出应该是这样的

total #rows<br />
6
#BMW<br />
2
#LIKE BMW<br />
3
#car_names<br />
4

顺便说一句:不推荐使用 mysql_* 扩展,
http://docs.php.net/manual/en/mysqlinfo.api.choosing.php

关于php - 是什么导致查询排除第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28321978/

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