Loading...
Обучение/Помощь новичкам | Php помощь по коду
// достать все удочки
public static function get_rods() {
$sql = "select * from _fishing_rods";
$sth = db::$pdo->prepare($sql);
$sth->execute([]);
return $sth->fetchAll(PDO::FETCH_ASSOC);
}


$test = get_rods();
Массив начинается с ключа ноль, как сделать , что бы начиналось с 1 ?)
________
посл. ред. 11.01.2022 в 22:18; всего 2 раз(а); by Ржавый
213731682 (11.01.2022 в 20:18)
// достать все удочки
public static function get_rods() {
$sql = "select * from _fishing_rods";
$sth = db::$pdo->prepare($sql);
$sth->execute([]);
return $sth->fetchAll(PDO::FETCH_ASSOC);
}

Массив начинается с ключа ноль, как сделать , что бы начиналось с 1 ?)

А хз.. .gyy.
Кошмар (11.01.2022 в 20:23)

А хз.. .gyy.

Незнаешь тогда зачем отвечать? *crazy*
$i ?
Dusty123 (11.01.2022 в 20:36)

Незнаешь тогда зачем отвечать? *crazy*

Это моя фишка *039*
php не шарю, но думаю так
php
   $sth->execute([]); $sth ++   
или
php
   $sth->execute([]); $sth = $sth + 1;   
можно отсортировать по айдишнику (айдишник же с 1 начинается), ключь массива записи будет соответствовать id записи в этом вложенном массиве
php
   $array = [     0 => [         'id' => 1,         'name' => 'Vasya'     ],     1 => [         'id' => 2,         'name' => 'Vova'     ],     2 => [         'id' => 3,         'name' => 'Petya'     ] ];  var_dump(array_column($array, null, 'id'));  /* array (size=3)   1 =>      array (size=2)       'id' => int 1       'name' => string 'Vasya' (length=5)   2 =>      array (size=2)       'id' => int 2       'name' => string 'Vova' (length=4)   3 =>      array (size=2)       'id' => int 3       'name' => string 'Petya' (length=5) */   
а можно просто пронумеровать заново
php
   $array = [     0 => [         'id' => 1,         'name' => 'Vasya'     ],     1 => [         'id' => 2,         'name' => 'Vova'     ],     2 => [         'id' => 3,         'name' => 'Petya'     ] ];  var_dump(array_combine(range(1, count($array)), $array));  /* array (size=3)   1 =>      array (size=2)       'id' => int 1       'name' => string 'Vasya' (length=5)   2 =>      array (size=2)       'id' => int 2       'name' => string 'Vova' (length=4)   3 =>      array (size=2)       'id' => int 3       'name' => string 'Petya' (length=5) */   
*034*
________
посл. ред. 11.01.2022 в 22:10; всего 2 раз(а); by Вилы Выкидные
Вилы Выкидные , от души
Онлайн: 3
Время:
Gen. 0.1136
(c) Bym.Guru 2010-2026