2012-01-17 7 views
0

私は、コードサンプルを持っている: 銀行(ID、名前)配列から値を取得するにはどのように()

function getListBank() { 
     $data = array(); 
     $sql = 'Select id, name From bank'; 
     $query = mysql_query($sql); 
     if(!$query) { 
      echo "Error: " . mysql_error(); 
      exit; 
     } 
     while($row = mysql_fetch_object($query)) { 
      $data[] = $row; 
     } 
     return $data; 
    } 
$banks = getListBank(); 
$convert = array(); 
foreach ($banks as $bank) { 
    $convert[] = $bank->name; 
} 
foreach ($convert as $k => $v) { 
    echo "key:" . $k . "value:" . $v; 
} 

私は、配列のforeachの値とキーを取得することはできません。何か案は?

+0

それが動作するようにあなたのコードでは、と思われます。どのようなエラーがありますか? – Blender

+1

あなたは何をしますか? – deceze

+1

私たちのためにprint_r($ banks)とprint_r($ convert)できますか? – landons

答えて

0

私はこれがあるべきだと思う:私は、foreachループ内のプロパティの構文を使用して、すべての運を持っていたことがありません

$convert[] = $bank['name']; 

+1

mysql_fetch_object()を使用していない場合 – AlienWebguy

0

用途:

foreach ($banks as $bank) { 
    $convert[$bank->id] = $bank->name; 
} 
関連する問題