Php 当MySQL结果行计数为>;=10
我不知道如何让我的代码在Php 当MySQL结果行计数为>;=10,php,mysql,Php,Mysql,我不知道如何让我的代码在表格中为结果创建一个新的HTML列,而($row=mysql\u fetch\u array($result)){-当返回的结果达到10时,我希望在同一个HTML表格中创建一个新的表格列 我该怎么做?我使用的代码是: while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) { $row_color = ($row_count % 2) ? $color1 : $color2; echo '<t
表格中为结果创建一个新的HTML列,而($row=mysql\u fetch\u array($result)){
-当返回的结果达到10时,我希望在同一个HTML表格中创建一个新的表格列
我该怎么做?我使用的代码是:
while ($row = mysql_fetch_array
($result, MYSQL_ASSOC)) {
$row_color = ($row_count % 2) ? $color1 : $color2;
echo '<tr><td align="left" bgcolor=' . $row_color . '> <b>' . $row['manufacturer'] . '</b>: <a href=view_inventory.php?mdl_key=' . $row['mdl_key'] . '&man_key=' . $row['man_key'] . '&cls_key=' . $row['cls_key'] . '&sub_cls_key=' . $row['sub_cls_key'] . '> ' . $row['model'] . '</a></b></td></tr>';
$row_count++;
}
while($row=mysql\u fetch\u数组)
($result,MYSQL_ASSOC)){
$row\U color=($row\U计数%2)?$color1:$color2;
回显'.$row['manufacturer'].':';
$row_count++;
}
您真的应该使用新的PDO接口,因为mysql扩展很久以前就被弃用了,如果您有选择,请阅读
不过,对于旧的扩展,只需执行以下操作:
$rowCount = mysql_num_rows($result);
if ($rowCount >= 10) {
while ($row = mysql_fetch_array($result)) {
// Do your extra column stuff here.
}
}
else {
while ($row = mysql_fetch_array($result)) {
// Do your normal stuff here.
}
}
// It is a good practise to remove variables after
// loops, this helps releasing memory in large scripts.
unset($rowCount, $row, $result);
请不要在新的应用程序中使用不推荐使用的
mysql\u query
界面。你应该使用或mysqli
。如果你是新手,学习一种过时的使用mysql的方法会给你自己带来巨大的伤害。你能给我们展示一下你目前拥有的代码吗?你不能让其他人为你工作u、 它的编程,你可以边做边学。告诉我们你尝试了什么,我们会帮助你。否则你会被踢出去。我这里有一个在线的例子:刚开始设置一个值为0的变量,比如$i=0;
,然后在while循环中递增它,并在同一循环中检查它的值以创建一个新的html元素(无论你喜欢什么)。我无法使用此方法生成所需的结果。您到底想做什么?请提供更多详细信息。