| |
|
|
| | я начинающий программист.... есть вопрос
можно ли как-нибудь выбрать из результативного массива mysql_num_rows() нечетные элементы? | |
| |
|
|
| |
|
|
| |
для: shmelnikov
(31.07.2007 в 18:53)
| | | mysql_num_rows() - это не массив, а число.
нечетные строки можно отметить флажком $flop ^= 1; | |
| |
|
|
| |
|
|
| |
для: Trianon
(31.07.2007 в 19:08)
| | | Спасибо за замечание,а вот только не понял... флажок что используется в качестве аргумента в скобках или в качестве переменной которая сравнивается числом mysql_num_rows()...
Просто пока не догоняю извините... | |
| |
|
|
| |
|
|
| |
для: shmelnikov
(31.07.2007 в 19:16)
| | | Нет, его следует ввести в цикл обработки функции mysql_fetch_array()
<?php
if(mysql_num_rows($row))
{
$flop = 1;
while($table = mysql_fetch_array($row))
{
if($flop)
{
$arr[] = $table['field'];
$flop = 0;
}
else $flop = 1;
}
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(01.08.2007 в 12:29)
| | | Я бы набросал такой пример
<table><?php
$bgcolors[] = "#FFFFFF"; $bgcolors[] = "#CCCCCC";
$res = mysql_query("SELECT name FROM tbl");
$flop = 1;
while($row = mysql_fetch_assoc($res))
{
$bg = $bgcolors[$flop ^= 1];
echo "<tr><td bgcolor=$bg >Text: $row[text] </td></tr>";
}
?></table>
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(01.08.2007 в 12:42)
| | | Хм... я так понял чётные строки вообще не требуется выводить? или они всё-таки нужны? | |
| |
|
|
| |
|
|
| |
для: cheops
(01.08.2007 в 12:55)
| | | Да нет... Вы формально правы...
Это я не могу придумать практического примера, когда именно четные (или именно нечетные) строки вообще потребовалось бы выкинуть из отчета. | |
| |
|
|
| |
|
|
| |
для: Trianon
(01.08.2007 в 12:59)
| | | А что происходит с $flop в процессе цикла? Я так понимаю, вместо индекса оказывается поочередно то 1, то 0 , а каким образом не понимаю ) | |
| |
|
|
| |
|
|
| |
для: amigo62
(01.08.2007 в 14:22)
| | | $flop ^= 1 эта операция изменяет младший разряд числа, лежащего в переменной $flop. | |
| |
|
|
| |
|
|
| |
для: cheops
(01.08.2007 в 12:29)
| | | Cпасибо большое.... я примерно так и сделал... )))) нашел подходящий пример )))
но все равно вам спасибо за внимание .. и помощь | |
| |
|
|