【发布时间】:2011-02-27 02:24:09
【问题描述】:
我得到了我想要的名字和姓氏(只得到 1 个结果)。 l_counts 我想循环那个东西,但结果在我的电脑需要重新启动之前不会停止计数。哈哈。我怎样才能得到确切的结果?我只需要得到 l_counts 的确切结果。
谢谢
Jordan Pagaduan
【问题讨论】:
我得到了我想要的名字和姓氏(只得到 1 个结果)。 l_counts 我想循环那个东西,但结果在我的电脑需要重新启动之前不会停止计数。哈哈。我怎样才能得到确切的结果?我只需要得到 l_counts 的确切结果。
谢谢
Jordan Pagaduan
【问题讨论】:
你应该遍历rows,而不是$row[key]
while($row = mysql_fetch_array($query)) {
echo $row['l_counts'];
}
【讨论】:
last_name_name 以供进一步使用。但无论如何,这是一个坏主意。如果您需要: 1) 所有 l_counts 2) 首先是 last_name_name 然后您必须执行 2 个查询:第一个将获得 only l_counts,第二个将获得 only 一个记录一个字段。
l_counts 的列表执行一次查询。处理响应中的所有数据(在您的情况下为echo它们)。在此之后执行另一个查询并处理它返回的数据。
$mysqli = new mysqli("localhost", "root", "", "test");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if ($result = $mysqli->query("DO HERE WHAT YOU WANT TO DO (:")) {
while($row = $result->fetch_row()){
echo $row[0];
}
$result->close();
}
【讨论】:
您使用的是赋值运算符=,而不是比较运算符==。
所以本质上该行等于while(1) { }
您可能按照@zerkms 的建议执行并循环返回的记录。
重新编辑:额外的 OP cmets
所以要获取第一行,然后循环其余的行
$firstrow = mysql_fetch_array($query);
while($rows = mysql_fetch_array($query)
{
//fun php script
}
【讨论】: