[0] => Array
(
[bal] => 3
[parametr] => цена
)
Как сделать чтобы было так:
[0] => Array
(
[цена] => 3
[parametr] => цена
)
т.е. parametr стал ключом bal
Спустя 13 минут, 51 секунда (23.12.2011 - 12:33) m4a1fox написал(а):
А как данные в массив попадают?
Спустя 1 минута, 42 секунды (23.12.2011 - 12:35) kss написал(а):
в первый массив из БД
Спустя 23 секунды (23.12.2011 - 12:35) inpost написал(а):
kss
Это надо делать на уровне попадания данных в массив.
Это надо делать на уровне попадания данных в массив.
$array[0][$array[0]['parametr']] = $array[0]['bal'];
Спустя 4 минуты, 17 секунд (23.12.2011 - 12:40) killer8080 написал(а):
kss
или в sql запросе
или в sql запросе
SELECT `bal` AS `цена` FROM ...
Спустя 2 минуты, 43 секунды (23.12.2011 - 12:42) kss написал(а):
Цитата (killer8080 @ 23.12.2011 - 09:40) |
kss или в sql запросе SELECT `bal` AS `цена` FROM ... |
значение параметра меняется
Спустя 2 минуты, 55 секунд (23.12.2011 - 12:45) kss написал(а):
вот код
while ($row = mysql_fetch_assoc($qs))
$arr[] = $row;
echo '<pre>'.print_r($arr, 1).'</pre>';
Спустя 22 секунды (23.12.2011 - 12:46) inpost написал(а):
kss
Я тебя не понимаю. Как оно меняется? Ты просто название переименовываешь...
Я тебя не понимаю. Как оно меняется? Ты просто название переименовываешь...
Спустя 4 минуты, 2 секунды (23.12.2011 - 12:50) kss написал(а):
меняется значение ключа parametra, который передается в первый массив из базы
Спустя 25 секунд (23.12.2011 - 12:50) inpost написал(а):
kss
Ну так покажи, как меняется
И код тоже.
Ну так покажи, как меняется
И код тоже.
Спустя 1 минута, 25 секунд (23.12.2011 - 12:52) kss написал(а):
$qs=mysql_query("SELECT data, bal, parametr FROM bal" );
Спустя 4 минуты, 37 секунд (23.12.2011 - 12:56) inpost написал(а):
kss
Тебе показали, как сделать AS, а теперь ты показываешь код, в котором нет AS....
Тебе показали, как сделать AS, а теперь ты показываешь код, в котором нет AS....
Спустя 2 минуты, 3 секунды (23.12.2011 - 12:58) kss написал(а):
As не пашет.
Спустя 28 секунд (23.12.2011 - 12:59) inpost написал(а):
kss
Я его не вижу в твоём коде
Я его не вижу в твоём коде
Спустя 1 минута, 48 секунд (23.12.2011 - 13:00) kss написал(а):
я же повторяю, там цена указывается как ключ значений, а если параметр не цена? а количество?
Спустя 1 минута, 51 секунда (23.12.2011 - 13:02) inpost написал(а):
kss
Ты думаешь, я должен сидеть и упрашивать показать код, как ты сделал, что у тебя неправильно показано?
Ты думаешь, я должен сидеть и упрашивать показать код, как ты сделал, что у тебя неправильно показано?
Спустя 3 минуты, 49 секунд (23.12.2011 - 13:06) kss написал(а):
параметр будет меняться..... цена, количество, объем...
простая выборка. все значения переменны. я не знаю как еще объяснить, никакого кода нет
надо чтоб ключами ball стали зеачения ключа parametr
$qs=mysql_query("SELECT data_bal, bal, parametr FROM ball" );
простая выборка. все значения переменны. я не знаю как еще объяснить, никакого кода нет
надо чтоб ключами ball стали зеачения ключа parametr
Спустя 6 минут, 35 секунд (23.12.2011 - 13:13) inpost написал(а):
Тебе сказали, пиши через AS, просто переименуй. Ты говоришь, что AS с ошибкой выводится, я сказал: "покажи как через AS у тебя ошибка"... ты морозишься..
Спустя 4 минуты, 25 секунд (23.12.2011 - 13:17) Placido написал(а):
while ($row = mysql_fetch_assoc($qs))
$arr[][$row['parametr']] = $row['bal'];
$arr[]['parametr'] = $row['parametr'];
echo '<pre>'.print_r($arr, 1).'</pre>';
Спустя 5 минут, 18 секунд (23.12.2011 - 13:22) kss написал(а):
$qs=mysql_query("SELECT data_bal, bal as 'parametr' FROM ball" );
всем значения передается ключ "parametr"
[data_ball] => 23.06.2011
[parametr] => 3
Я объясняю, мне нужно в ключе не слово, а значение этого ключа...... причем тут такой способ? неужели так сложно понять?
всем значения передается ключ "parametr"
[data_ball] => 23.06.2011
[parametr] => 3
Я объясняю, мне нужно в ключе не слово, а значение этого ключа...... причем тут такой способ? неужели так сложно понять?
Спустя 6 минут, 46 секунд (23.12.2011 - 13:29) kss написал(а):
Цитата (Placido @ 23.12.2011 - 10:17) |
while ($row = mysql_fetch_assoc($qs)) |
не пашет(((
Спустя 1 минута, 8 секунд (23.12.2011 - 13:30) killer8080 написал(а):
Цитата (kss @ 23.12.2011 - 12:22) |
$qs=mysql_query("SELECT data_bal, bal as 'parametr' FROM ball" ); всем значения передается ключ "parametr" [data_ball] => 23.06.2011 [parametr] => 3 Я объясняю, мне нужно в ключе не слово, а значение этого ключа...... причем тут такой способ? неужели так сложно понять? |
блин, так кавычки должны быть обратными.
$qs=mysql_query("SELECT `data_bal`, `bal` AS `parametr` FROM ball" );
Спустя 2 минуты, 25 секунд (23.12.2011 - 13:33) inpost написал(а):
SELECT `bal` AS `cena`,`parametr`
Спустя 5 минут, 11 секунд (23.12.2011 - 13:38) kss написал(а):
Всем спасибо за ответы
Placido, ты был прав, спасибо)))
Placido, ты был прав, спасибо)))
Спустя 12 минут, 35 секунд (23.12.2011 - 13:51) killer8080 написал(а):
kss
ну и нафига парится с массивами, когда ключи можно переименовать сразу, на стороне sql? Чем тебе этот способ не понравился? По моему самое оптимальное решение.
ну и нафига парится с массивами, когда ключи можно переименовать сразу, на стороне sql? Чем тебе этот способ не понравился? По моему самое оптимальное решение.
Спустя 15 минут, 56 секунд (23.12.2011 - 14:06) kss написал(а):
По твоему способу у меня выходят элементы с ключом 'parametr'. а не с его значением. Значение parametr в ключ не подставляется
Спустя 1 минута, 35 секунд (23.12.2011 - 14:08) kss написал(а):
Сейчас вообще пустота
Спустя 57 секунд (23.12.2011 - 14:09) killer8080 написал(а):
Цитата (kss @ 23.12.2011 - 13:06) |
о твоему способу у меня выходят элементы с ключом 'parametr'. а не с его значением. Значение parametr в ключ не подставляется |
Я уже выше писал про кавычки
В моем примере
$qs=mysql_query("SELECT `data_bal`, `bal` AS `parametr` FROM `ball`" );
вместо $row['bal'] будет $row['parametr']
Спустя 3 минуты, 14 секунд (23.12.2011 - 14:12) kss написал(а):
Я все это написал. Выводит нулевые значения с ключом [parametr]
Спустя 2 минуты, 18 секунд (23.12.2011 - 14:15) kss написал(а):
Placido,
а вот вторую строку не выводит
а вот вторую строку не выводит
$arr[]['parametr'] = $row['parametr'];
Спустя 1 минута, 12 секунд (23.12.2011 - 14:16) killer8080 написал(а):
Цитата (kss @ 23.12.2011 - 13:12) |
Я все это написал. Выводит нулевые значения с ключом [parametr] |
значит в bal ничего не было.