stone_wings
Новичок
Выборка из строки.
Есть таблица.. Вид :
(кусок из таблицы)
id-|n1|n2-|n3|n4| ....
---------------------------
11|0--|0--|7--|2--| ...
---------------------------
21|2--|5--|0--|0--| ...
---------------------------
31|1--|0--|3--|0--| ...
---------------------------
Ну как то так... Вот.. Есть цыкл, в котором нужно помимо вывода переменных, выбрать из строки переменные больше нуля, и присвоить их. (Всего три переменных, к примеру $s1, $s2, $s3 (остальные же будут 100% нулями, т.е. в этих трёх переменых и будут те три значения что не нули)). Получается что со строки нужно только те значения что не равны нулю.. И так что..
(Смотрим по первой строке):
$s1 = 0; (не зависимо какой n1 или n2)
$s2 = 7;
$s3 = 2;
(По третьей):
$s1 = 1;
$s2 = 3;
$s3 = 0; (не зависимо какой - n2 или n4)
(Подразумевается что выборка будет в цылке while..) И ещё, в добавок.. Если же переменных не равных нулю, меньше чем три, то добавляться должна ещё одна (любая), с нулевым значением. Теперь вопрос.. Как сделать эту выборку?
Есть таблица.. Вид :
(кусок из таблицы)
id-|n1|n2-|n3|n4| ....
---------------------------
11|0--|0--|7--|2--| ...
---------------------------
21|2--|5--|0--|0--| ...
---------------------------
31|1--|0--|3--|0--| ...
---------------------------
Ну как то так... Вот.. Есть цыкл, в котором нужно помимо вывода переменных, выбрать из строки переменные больше нуля, и присвоить их. (Всего три переменных, к примеру $s1, $s2, $s3 (остальные же будут 100% нулями, т.е. в этих трёх переменых и будут те три значения что не нули)). Получается что со строки нужно только те значения что не равны нулю.. И так что..
(Смотрим по первой строке):
$s1 = 0; (не зависимо какой n1 или n2)
$s2 = 7;
$s3 = 2;
(По третьей):
$s1 = 1;
$s2 = 3;
$s3 = 0; (не зависимо какой - n2 или n4)
(Подразумевается что выборка будет в цылке while..) И ещё, в добавок.. Если же переменных не равных нулю, меньше чем три, то добавляться должна ещё одна (любая), с нулевым значением. Теперь вопрос.. Как сделать эту выборку?