Измерение массива с запросом PHP и MySQL - PullRequest
1 голос
/ 14 января 2020

Я сделал функцию:

<code>function xyz( $user_id_array = NULL ){
  if ( ! $user_id_array ) {
    $result = mysqli_query($con, "SELECT DISTINCT(benutzer_id) FROM anstellung;");
    $user_id_array = mysqli_fetch_all($result);
  }

  print("<pre>".print_r($user_id_array,true)."
");}

Теперь у меня вопрос, могу ли я вызвать функцию следующим образом:

xyz( array(6, 2, 3) );
xyz( );

Вывод выглядит так:

Array
(
    [0] => 6
    [1] => 2
    [2] => 3
)
Array
(
    [0] => Array
        (
            [0] => 9
        )

    [1] => Array
        (
            [0] => 13
        )

)

Как можно иметь одинаковые размеры массивов? mysqli_fetch_all также должен выглядеть так:

Array
(
    [0] => 9
    [1] => 13
)

1 Ответ

2 голосов
/ 14 января 2020

Вы можете использовать mysqli_fetch_assoc() с al oop для создания желаемого массива:

if (!$user_id_array) {
    $user_id_array = Array();
    $result = mysqli_query($con, "SELECT DISTINCT(benutzer_id) FROM anstellung;");
    while ($row = mysqli_fetch_assoc($result)) {
        $user_id_array[] = $row['benutzer_id'];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...