2015-02-20 4 views
0

Fetch все строки на основе запроса в массив и возвращают единственное значениеFetch все строки на основе запроса в массив и возвращают единственное значение

базы данных запросов для данных

//---------------------------------------------------------------------- 
$result = mysql_query("SELECT * FROM $tableName");   query 
$array = mysql_fetch_row($result); 

принести результат в массив

$arr = array(); 
while ($row = mysql_fetch_assoc($result)) { 
$arr2 = array(); 
foreach ($row as $val) $arr2[] = $val; 
$arr[] = $arr2; 
} 

Результат будет

Array 
(
[0] => Array 
    (
     [0] => status_site 
     [1] => 0 
    ) 

[1] => Array 
    (
     [0] => title_site 
     [1] => Script 
    ) 

[2] => Array 
    (
     [0] => keys_site 
     [1] => 
    ) 

) 

Мне нужно сделать функцию, вернуть элемент 0 1

ex: function getsetting (title_site){ 
return value script} 
+0

Попробуйте заменить '$ arr [] = $ arr2;' с '$ arr [$ arr2 [0]] = $ arr2 [1];'. Это результат, который вы ищете? – Simon

+0

Танки Удивительно да разрешено и изменено, тогда я использую экстракт ($ arr) и получаю переменную с легким $ title_site Спасибо –

+0

Я добавил его в качестве ответа. – Simon

ответ

1

$arr[] = $arr2; Заменить с $arr[$arr2[0]] = $arr2[1];. Это может решить вашу проблему.

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

  • Нет связанных вопросов^_^