Как считать поля в строке? - PullRequest
0 голосов
/ 28 июня 2010

Как подсчитать, сколько полей в этой строке:

$row['number']
while ($row = mysql_fetch_array($result))
{
    echo '
    <td class="alt">'.$row['number'].'</td>
    $number = $row['number']
}

Ответы [ 2 ]

4 голосов
/ 28 июня 2010

Это может зависеть от того, как вы заполняете $row.Если вы используете mysql_fetch_assoc() или mysql_fetch_row(), вы можете просто использовать count($row).Однако, если вы используете mysql_fetch_array(), вам нужно будет разделить на 2, поскольку он возвращает и перечисляемые, и ассоциативные значения.

Существует множество других способов заполнения $row.Это всего лишь домыслы без дополнительной информации.

0 голосов
/ 28 июня 2010

Попробуйте использовать mysql_num_fields(). Пример:

<?php
$result = mysql_query("SELECT `field1`,`field2` FROM `table`");
/* returns 2 because field1, field2 === two fields */
echo mysql_num_fields($result);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...