[0] =>
public static function getParents($id, $parents=array())
{
if (empty($id)) {
return $parents;
} else {
//тут селект запрос, которые выбирает парент айди с базы по $id
$db = Db::getFias();
$sql = "SELECT * FROM d_fias_addrobj WHERE aoguid=".$id;
$result = $db->prepare($sql);
$result->execute();
$row = $result->fetch();
$parents[] = $row;
return self::getParents($row['parentguid'], $parents);
}
}
$parents[] = $row;
на $parents[] = "test";
то print_r выдает только один раз [0] => "test"
,SELECT * FROM addrobj WHERE aolevel =1
, но не знаю насколько они пригодны. Вообщем сделал проверку данных из поля input на длину, что хотя бы одно заполнено. // что хотя бы одно поле заполнено
// т.е. проверка if вернет true, если 1 и более поля заполнены
(strlen($x) !== 0 || strlen($y) !== 0 || strlen($z) !== 0))
А вот додумать, как только одно поле, не могу. Мб подскажите?) // можно
// перефразировать: if возвращает true, только когда одно поле заполненно
print_r($tovar);
while ($row = $result->fetch()) { // этот код означает: пока есть строки делаем код внутри
}