猿问

具有 PHP 和 MySQL 查询的数组维度

我做了一个函数:


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)."</pre>");

}

现在我的问题是,如果我这样调用这个函数:


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

)


交互式爱情
浏览 77回答 1
1回答

慕村225694

您可以与循环一起使用来构造所需的数组:mysqli_fetch_assoc()if (!$user_id_array) {&nbsp; &nbsp; $user_id_array = Array();&nbsp; &nbsp; $result = mysqli_query($con, "SELECT DISTINCT(benutzer_id) FROM anstellung;");&nbsp; &nbsp; while ($row = mysqli_fetch_assoc($result)) {&nbsp; &nbsp; &nbsp; &nbsp; $user_id_array[] = $row['benutzer_id'];&nbsp; &nbsp; }}
随时随地看视频慕课网APP
我要回答