powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) mysql -> array
24 сообщений из 24, страница 1 из 1
(PHP) mysql -> array
    #33607753
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть запрос к БД, возвращающий таблицу результатов (несколько колонок,
несколько строк)
Я вот непойму, а что нету функции которая сразу весь этот результат загнала
бы в массив? Или я что-то недопонимаю и это и есть массив? Тока как в таком
случае с ним общаться? Например достать значение в третьей колонке, где во
второй `value_name` ?

==
немного сумбурно, но в массивах я плаваю. Даже в терминологии....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33607829
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
http://phpclub.ru/faq/ReadManual
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33607961
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чоколядный ответ... типа как в линуксовых форумах man man


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33608140
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так какой вопрос такой и ответ.
Конкретней вопрос сформулируйте?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33608169
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так сам напиши такую функцию :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
/**
 * Возвращает множество записей последнего запроса в виде ассоциативного массива.
 *
 * @return  array
 */
	function fetch_all()
	{
	    $rows = array();
	    
	    while ($row=mysql_fetch_assoc($this->result))
	    {
	        $rows[] = $row;
	    }
	    
	    return $rows;
	} 
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33608200
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пошёл чуть иным путём:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
// строим кверю к БД на извлечение списка переменных
$sql = mysql_query("SELECT * FROM `forum_variables`");
// достаём переменные
while ($row_id = mysql_fetch_assoc($sql))
{
 $$row_id['variable_name'] = $row_id['variable_value'];
}
// ампутация ненужных переменных
unset($sql);  // запрос к БД
unset($row_id);  // строка результата
правда не знаю насколько корректна такая конструкция:
$$ - но где-то видел и работает. Мож в кавычки надо?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33608351
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Чувствуется след индонезийской травы...
Интересно, вы код, который привели, вообще поняли? Или программингом занимаетесь методом Copy&paste, а понимание - оно нафиг ненужно?
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33608424
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Чувствуется след индонезийской травы...Это меня сильно улыбнуло
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33608920
YBoas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lissyara
немного сумбурно, но в массивах я плаваю. Даже в терминологии....

Действительно с терминалогией плохо.
Я иак понял делаеш запрос типа
$massive=SELECT * FROM You_Tablo;
тебе венет что-то типа

1 2 3 4
2 3 4 5
3 4 5 6

$line = mysql_fetch_array($result, MYSQL_ASSOC))
тебе венет что-то типа

1 2 3 4

а
$line['id']-где id имя твоей колонки вернет

'3'

ну и повторный вызов

$line = mysql_fetch_array($result, MYSQL_ASSOC))
тебе венет что-то типа
2 3 4 5
короче
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))

переберет тебе все строки и выдернет любую колонку
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33608970
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YBoas, сегодня Клуб Веселых и Находчивых?!
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609040
YBoas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Berkut

* Возвращает множество записей последнего запроса в виде ассоциативного массива.



тебе пишут что не очень в теминалогии

Berkut

ассоциативного массива.



объести своими словами что это значит, ну или скопируй откуда как всегда

только не пиши что тебе опять смешно:)
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609054
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[OFF]
Какой вопрос - такой и топ
[/OFF]
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609238
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вполне. Особенно потому, что писал всё сам, и ни строки ни откуда не
копировал. Едиственно - вспомнил где-то виденную комбинацию
$$peremennaya - а вот что это значит понял сам....

Из БД пришло что-то вроде:
namevalueborder_color#FF8000bodY-color#f1f1f1
Мне надо было достать этот хлам. Вариант когда имя переменной - значение
первой колонки - меня устроил.

P.S. Товарищщ * - по моему Вам пора снова начинать пить таблеточки, что
доктор в Кащенко прописал.... А то неадекватно как-то на чужой код
реагируете, и ссылки не по теме кидаете....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609519
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может пригодится?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function ODBC_ArrayQuery($conn,$sql){
// поместить результат запроса в массив
$res=odbc_exec($conn,$sql);
$arr=false;
$i= 0 ;
while(($arr[$i]=odbc_fetch_array($res))){
        $i++;
}
if($arr){
        unset($arr[count($arr)- 1 ]);
}
return $arr;
}
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609539
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
lissyaraЕдиственно - вспомнил где-то виденную комбинацию
$$peremennaya - а вот что это значит понял сам....А ещё что вы помните? Может ещё и то, что вспомнится, в код понапихаете? Какой глубинный смысл использовать там $$peremennaya?и ссылки не по теме кидаете....Ещё как по теме. Учитесь работать с мануалом. Всё, что вам было нужно - там есть.
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609597
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слышь, фанат, ты ещё ни строчки кода не привёл, зато про пальцы и сопли - мы
уже помнится обсуждали.

===
для особо тупых гостей:
чтобы в качестве имени одной переменной использовать значение другой.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609610
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а с чем связан тот факт, что посетители этого форума более агрессивны чем на других форумах?
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609667
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, последнее китайское предупреждение.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609710
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
lissyaraЯ вот непойму, а что нету функции которая сразу весь этот результат загнала бы в массив ?
...
Например достать значение в третьей колонке, где во
второй `value_name` ?Ваши слова? Теперь объясните мне, как они корреллируют с приведённым выше кодом, который возвращает только последнее значение выборки?
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609833
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чё с дуба рухнул?
Этот код вытаскивает все 18 строк (дальше будет больше)...
Про таблеточки-то я не зря говорил....

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
// строим кверю к БД на извлечение списка переменных
$sql = mysql_query("SELECT * FROM `forum_variables`");
// достаём переменные
while ($row_id = mysql_fetch_assoc($sql))
{
 $$row_id['variable_name'] = $row_id['variable_value'];
 echo "имя переменной=" . $row_id['variable_name'] . ";
 значение переменной=" . $row_id['variable_value'] . "<br>\n";
}
// ампутация ненужных переменных
unset($sql);  // запрос к БД
unset($row_id);  // строка результата
вывод
Код: plaintext
1.
2.
3.
4.
5.
имя переменной=index_new_width; значение переменной= 35 
имя переменной=index_forum_width; значение переменной=
имя переменной=index_posts_width; значение переменной= 50 
имя переменной=index_topic_width; значение переменной= 70 
имя переменной=index_last_message_width; значение переменной= 120 
...................

И всеми этими переменными, со всеми этими значениями я прекрасно
пользуюсь...
А не только последней...

===
2 * Будете у нас, на колыме, посмотрите тут:
http://www.php.net/manual/ru/language.variables.php#58632


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609880
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Ещё раз - как этот код кореллирует с " весь этот результат загнала бы в массив?"
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609883
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2* - вот тут вроде есть ответ на ваш вопрос))
lissyara
Я пошёл чуть иным путём: ...
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33609916
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В процессе поиска ответа на один вопрос, частенько находятся другие пути


====
И не надо уходить от вопроса - про дуб


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) mysql -> array
    #33610242
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YBoas
тебе пишут что не очень в теминалогии
...
ассоциативного массива.
...
объести своими словами что это значит,
Учите русский, таварищ!

YBoasну или скопируй откуда как всегдаСкопипастил из своего же кода. По-моему там все понятно!

YBoasтолько не пиши что тебе опять смешно:)Ты не поверишь! Но мне опять весело!
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) mysql -> array
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]