Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当MySQL结果行计数为>;=10_Php_Mysql - Fatal编程技术网

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元素(无论你喜欢什么)。我无法使用此方法生成所需的结果。您到底想做什么?请提供更多详细信息。