|
|
|
| Здравствуйте!
Совсем запутался, помогите разобрать массив.
Например есть таблица в mysql:
id | var | val |
------------------------
1 | data1 | text 1 |
2 | data2 | text 2 |
3 | data3 | text 3 |
|
Нужно, что бы при обращении, например к переменной <?=$data['data2']?> выводилось значение $data['text2'].
Выбираю из базы при помощи:
соединяюсь с базой...
$req = mysql_query("SELECT var, val FROM table");
for ($data = array(); $row = mysql_fetch_array($req); $data[] = $row);
|
а дальше затык...
Заранее спасибо... | |
|
|
|
|
|
|
|
для: bitrain
(22.04.2007 в 21:36)
| | При обращении к $data['data2'] Вы получите именно $data['data2'].
Вас же интересует запрос SELECT val FROM table WHERE var = '$data' или примерно такой. | |
|
|
|
|
|
|
|
для: Trianon
(22.04.2007 в 22:03)
| | Trianon спасибо, но это не то..
Мне как раз нужно выбрать из базы все data и text и сделать, что бы data являлось ключем для text.
Что бы указывая $data[название_переменной] вместо него вставлялось $data[значение_переменной] | |
|
|
|
|
|
|
|
для: bitrain
(22.04.2007 в 22:22)
| |
<?php
$sql = mysql_query ('select * from table');
$data = array();
while ($row = mysql_fetch_assoc($sql))
$data[$row['var']] = $row['val'];
?>
|
| |
|
|
|
|
|
|
|
для: bronenos
(22.04.2007 в 22:25)
| | bronenos спасибо! То что надо... | |
|
|
|