簡體   English   中英

寫入多維數組的位置

[英]Write positions of multidimensional array

我正在為比賽建立一個網絡系統,並且PDO對象和數組有問題,基本上我可以選擇使用內部聯接,使用PDO從MySQL數據庫獲取數據,我需要寫表的每個位置,但是我不知道怎么樣。 已經嘗試了不穩定的方式,沒有成功。 這是我的代碼:

$viewMatches = $conn->prepare("SELECT p.id, p.player_name FROM tbl_players p 
INNER JOIN tbl_matches m on p.id = m.player1_id
INNER JOIN tbl_tournaments t on $id = m.tournament_id = t.id");

$viewMatches->execute();
$rst = $viewMatches->fetchAll(PDO::FETCH_ASSOC);

因此,現在我需要在數組的每個部分中寫上玩家定位的名稱,所以我嘗試這樣做:

echo $viewMatches[0][1]; //no sucess

使用PDO語句返回錯誤

請尋求幫助。.我找到了寫所有球員的方法,但是要安裝我的冠軍桌,我需要手動選擇各個位置的球隊,並且不知道如何,請幫助! 謝謝

根據PHP手冊 ,PDO :: FETCH_ASSOC:返回一個在結果集中返回的,按列名索引的數組。

您應該通過關聯鍵而不是索引來訪問數組:

<?php 
echo $rst[0]['player_name']; 
?>

<?php
foreach($rst as $row){
  foreach($row as $k => $v){
    echo "Key: $k : Value: $v"; 
  } 
} 
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM