2013-08-31 2 views
1

Я выбрал два Колум базы данных, как показано нижеобъединить два значения из массива в PHP

$sort_query = "SELECT s_uniqid, mar_total FROM record WHERE $x='$y'"; 
    $run_sort = mysql_query($sort_query); 
    while($sort_marks = mysql_fetch_assoc($run_sort)) 
    { 
     foreach($sort_marks as $key => $marks) 
     { 
      print_r ($marks); 
      echo "<br/>"; 
     } 
    } 

Я получаю результат как

1000001 
252 
1000002 
257 
1000003 
232 
1000004 
180 
1000005 
205 
1000006 
189 
1000007 
219 
1000008 
201 

Я хочу сделать новый массив с элемент, где ключ как 1000001, 1000002, 1000003, 1000004 и значение 252,257,232,180 и так далее. Пожалуйста, предложите что-нибудь.

ответ

0
$arr = array(); 
while($sort_marks = mysql_fetch_assoc($run_sort)) 
{ 
    $arr[$sort_marks['s_uniqid']] = $sort_marks['mar_total']; 
} 

Если вы прочитали документацию для mysql_fetch_assoc(), это должно быть понятно. Столбец s_uniqid используется для ключей, а для значений используется столбец mar_total.

+0

спасибо .. его работа .. – user2642907

Смежные вопросы