Yani bir sorun (besbelli) sahip im. Ben aşağıdaki MySQL tablo verileri
7 USER1 1,1,1,10,1 The Guys Team 8,7,13,14,16
8 USER1 1,1,1,10,1 The Girls Team 7,12,15
10 USER1 1,1,1,10,1 Dog Team 8,7,14,15
Ben veri almak ve geri dönmek için bir fonksiyon yazdım.
function ShowSetTeams($coach){
$result = mysql_query("SELECT * FROM `teams` WHERE coach = '$coach'") or trigger_error(mysql_error());
while($row = mysql_fetch_array($result)){
foreach($row AS $key => $value) { $row[$key] = stripslashes($value); }
$id = $row['id'];
$teamname = $row['teamname'];
$team = $row['team'];
$event = $row['event'];
$push .= array($id, $teamname, $team, $event);
}
return $push;
}
I aşağıdaki gibi, işlevini çağırdığınızda
$info = ShowSetTeams("USER1");
Ben bu olsun
ArrayArrayArray
I [0], $ info [1], ve $ bilgi [2], ancak bu olsun $ bilgi yankılanan çalıştı
Arr
Yani bilgi dizisindeki her satır, sonuç dizidir. I [0] [0] $ bilgi yapmak mümkün ve doğru ilk sonucu gelen, ilk ID değerini almak gerekir?
Fatal error: Cannot use string offset as an array
Zararına Im. Noktasına How can i get to each of the values of the returned arrays? ve devamı, how could i run a foreach operation on them gibi
foreach( $info as $key => $value){
$key[0] //ID
$key[1] //TEAMNAME
$key[2] //TEAM
$key[3] //EVENT
}