- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сразу скажу, что в ПХП я нуб )
Есть таблица в базе данных MySQL. Необходимо извлечь данные в двумерный массив.
Делаю так:
$a = mysql_fetch_array($data);
$i=0;
do {
$array[$i++] = $a;
}
while ($a = mysql_fetch_array($data));
Как сделать правильно?
ну лучше вот так
while ($a = mysql_fetch_array($data)) {
$array[] = $a;
}
while ($array[] = mysql_fetch_array($data)) {
}
while ($array[] = mysql_fetch_array($data)) {
}
Чтобы в последний элемент массива загнать false, возвращённый функцией mysql_fetch_array?
ТС, делайте как предложил MaxKis
Я делал так для какого то проекта:
по-моему найс ))
Я делал так для какого то проекта:
по-моему найс ))
Изврат, а не найс.😒 "foreach не нужен" (с)
ну лучше вот так
while ($a = mysql_fetch_array($data)) {
$array[] = $a;
}
Еще лучше добавить $array = array(); в начало. Т.к. если до этого в коде будет определен массив $array, то значения будут добавляться.
а еще лучше
while ($arr[] = mysql_fetch_array($data)); :D
Спасибо всем.
Изврат, а не найс.😒 "foreach не нужен" (с)
Я же сказал - для какого-то проекта, а значит там это было оправдано (помню - по большей части это была имплементация технического дизайна). Если мне так нужно было сделать, то я видел это более логичным. Только вот в первом индексе у меня была ID of primary key
В итоге у вас получается массив, в котором первый индекс - ID, второй - поле из БД. Конечно я наврал немного, было что то вроде:
То есть у вас теперь есть сущности БД в массиве и можно делать так:
Ну это к примеру.
Способ
по-моему был неприемлем.
А так почему нельзя? Да, в принципе в массиве будет лишний элемент "id", который вы не используете, но ничего страшно тут нет :) Избыточность кода хуже ИМХО.
Так получится только недостаточность.
[id]=>array('0'=>'value1', '1'=>'value2', ..., )
или
А мне нужен был массив
[id]=>array('key1'=>'value1', 'key2'=>'value2',...) ну или так:
newArr[id]['key1'] = 'value1';
newArr[id]['key2'] = 'value2';
Вроде нигде не гоню. Если что поправьте. У нас просто тут 4.37 утра уже... добиваю весомую часть проекта - всю ночь на кофе... :)