從資料庫中返回的資料結果中獲取指定資料

2022-05-13 01:55:40 字數 1247 閱讀 1670

需求:我在資料庫中查詢的時候,為了少寫方法,就盡量共用方法,但是部分情況是返回了大量冗餘的資料,我需要一滴水,你卻給我了整片海。

例如:

<?php

//表示由資料庫返回的可能記錄集的陣列

$a =array(

array(

'id' => 5698

,

'first_name

' => '

bill',

'last_name

' => '

gates',

),array(

'id' => 4767

,

'first_name

' => '

steve',

'last_name

' => '

jobs',

) array(

'id' => 3809

,

'first_name

' => '

mark',

'last_name

' => '

zuckerberg',

));$last_names = array_column($a, '

last_name');

print_r($last_names);

?>

而我需要的輸出可能只是這樣的,只需要獲取 『last_name』 字段

array

( [

0] =>gates

[1] =>jobs

[2] =>zuckerberg

)

array_column() 返回輸入陣列中某個單一列的值。

array_column(array,column_key,index_key);
引數

描述array

必需。規定要使用的多維陣列(記錄集)。

column_key

必需。需要返回值的列。

可以是索引陣列的列的整數索引,或者是關聯陣列的列的字串鍵值。

該引數也可以是 null,此時將返回整個陣列(配合 index_key 引數來重置陣列鍵的時候,非常有用)。

index_key

可選。用作返回陣列的索引/鍵的列。

方法二:也可以新建乙個臨時陣列,將需要的字段獲取到

$temp =;

foreach ($ret as $key =>$value)

ASP從資料庫中獲取檔案

資料庫的表info,表部分結構 info id int 主鍵 file mime type varchar 50 檔案mime型別 file size int 檔案大小 info file image 檔案 下列 的檔名 getfile.asp language vbscript info id r...

ASP從資料庫中獲取檔案

資料庫的表info,表部分結構 info id int 主鍵 file mime type varchar 50 檔案mime型別 file size int 檔案大小 info file image 檔案 下列 的檔名 getfile.asp language vbscript info id r...

Python 處理資料庫返回結果

游標執行後返回的結果都只是資料,但是不帶有列名標識。這裡需要處理2個問題 解決上面的2個問題,在python裡面可以採用下面的2種方式來處理。使用namedtuple 和 map object。使用yield 和 zip。下面是示例 result from db mysql 資料庫 import m...