2017-09-06 71 views
-2

最大的問題是我不知道用什麼詞。我想我正在尋找一個觀點或一面旗幟......?如何只打印數組的一個副本?

我得到一個數組從數據庫中讀取回來,陣列存儲每個值兩次,一次用一個字鍵和一次用數字鍵..

[0] => Value1 
[FirstEntry] => Value1 
[1] => Value 2 
[SecondEntry] => Value2 

我想數組僅包含(提取)或僅打印Value1的任何一個/或條目,但不包含Value1的兩個條目。我如何在PHP中執行此操作,最好是在PDO提取期間或print_r/echo循環期間執行此操作?謝謝。

+0

告訴我們你有或沒有錯誤,你得到 –

+1

代碼只使用一個獲取方法獲取數據,而不是兩個 – Phil

+0

沒有錯誤,它只是不表現我需要它。這是代碼。 ($ r = $ query-> fetch()){ print_r($ r); } –

回答

0

看起來像你取使用「既」取的風格,即PDO::FETCH_BOTHMYSQLI_BOTH等數據,這些往往是默認提取樣式。

如果你只是想索引的單一風格,使用一個「NUM」「assoc命令」風格。

例如

$stmt = $pdo->prepare(...); 
$stmt->execute(); 
$stmt->fetch(PDO::FETCH_ASSOC); 
0
$stmt->fetch(PDO::FETCH_ASSOC); 

使用該意見(PDO :: FETCH_ASSOC)獲得獨特的按鍵行列從返回從數據庫..