Create PHP array from MySQL column

前端 未结 11 999
花落未央
花落未央 2020-12-03 07:54

mysql_fetch_array will give me an array of a fetched row. What\'s the best way generate an array from the values of all rows in one column?

11条回答
  •  心在旅途
    2020-12-03 08:28

    $query = mysql_query('SELECT * from yourTable');
    function mysql_field_array( $query ) {
        $field = mysql_num_fields( $query );
        for ( $i = 0; $i < $field; $i++ ) {
            $names[] = mysql_field_name( $query, $i );
        }
        return $names;
    }
    
    $fields = mysql_field_array( $query );
    $output = implode( ',', $fields );   //outputs the columns names
    //echo count( $fields );  //this use if you want count of columns.
    $columns = '{\"fields\":\".json_encode($output).\"}';
    echo $columns; //for JSON output
    

提交回复
热议问题