Добро пожаловать, Гость!
Помогите с массивом - Страница 4
Помощь мастерам | Помогите с массивом
Скиталец :
Всем привет давненько не рабтал на php в общем суть
<?php
$a = array(1=>1,3=>3,2=>2); // порядок важен!
$b = array(1=>0);
$c = $a+$b; // Сливаю
print_r($c); // Отладочная функция
?>
Суть в том что массив сортируется от 0 и по порядку, а мне нельзя нарушать порядок. как реализовать при помощи цикла я понимаю, но хотелось бы без ГК.
Помогите с массивом
25 Янв 2022Всем привет давненько не рабтал на php в общем суть
<?php
$a = array(1=>1,3=>3,2=>2); // порядок важен!
$b = array(1=>0);
$c = $a+$b; // Сливаю
print_r($c); // Отладочная функция
?>
Суть в том что массив сортируется от 0 и по порядку, а мне нельзя нарушать порядок. как реализовать при помощи цикла я понимаю, но хотелось бы без ГК.
Комментарии:
Скиталец 27 Янв 2022
Автор темы
Автор темы
DoR (27 Янв 2022):
Сибирский, ну почему? В чём то вы тоже правы.
--- Действительное "кое-что" излишне. Например:
$clan_user = mysql_fetch_array(
mysql_query('SELECT * FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Нет нужды в mysql_fetch_array, по причине использования ассоциативного массива( именного )
Поэтому, я бы использовал - mysql_fetch_assoc, а так же обратил внимание на выборку столбцов, а именно SELECT *
Звёздочка * предполагает выборку всех столбцов( полей ) но так-как юзаем только столбец - id_clan, значит его и выбираем - SELECT id_clan
( повышаем производительность, чем уменьшаем накладные расходы )
Поэтому я бы сформировал запрос вот так:
$clan_user = mysql_fetch_assoc(query('SELECT `id_clan` FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Но стоит отметить, Скиталец ищет нестандартные решения. А это говорит о не зажатости и широте мысли ( скрипт работает не так как положено, а так как пожелает кодер )
--- Что бесспорно является плюс.
Вы согласны со мной господин Сибирский?...))
P.S Вы обратили внимание на иное - слияние массивов, поделитесь опытом...
DoR, по запросам к базе ты всё верно написал, но я пока не доделал модуль. когда закончу конечно проиндексирую. спасибо за совет.Сибирский, ну почему? В чём то вы тоже правы.
--- Действительное "кое-что" излишне. Например:
$clan_user = mysql_fetch_array(
mysql_query('SELECT * FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Нет нужды в mysql_fetch_array, по причине использования ассоциативного массива( именного )
Поэтому, я бы использовал - mysql_fetch_assoc, а так же обратил внимание на выборку столбцов, а именно SELECT *
Звёздочка * предполагает выборку всех столбцов( полей ) но так-как юзаем только столбец - id_clan, значит его и выбираем - SELECT id_clan
( повышаем производительность, чем уменьшаем накладные расходы )
Поэтому я бы сформировал запрос вот так:
$clan_user = mysql_fetch_assoc(query('SELECT `id_clan` FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Но стоит отметить, Скиталец ищет нестандартные решения. А это говорит о не зажатости и широте мысли ( скрипт работает не так как положено, а так как пожелает кодер )
--- Что бесспорно является плюс.
Вы согласны со мной господин Сибирский?...))
P.S Вы обратили внимание на иное - слияние массивов, поделитесь опытом...
Скиталец 27 Янв 2022
Автор темы
Сибирский, Саня, я несовсем понимаю твоей агрессии, по поводу сливания массивов поясню. Вещи можно менять, а массив с ними в базе только один если ты видишь вариант как сохранить в одном столбце сразу 8 массивов поделись инфрмацией с удавольствием приму ее к сведению. Вообще надо сказать что форум общий, и тут нет ограничений на то кто имеет право задавать интересующие их вопросы а кто нет. И к счастью не тебе это решать.
Автор темы
Сибирский, Саня, я несовсем понимаю твоей агрессии, по поводу сливания массивов поясню. Вещи можно менять, а массив с ними в базе только один если ты видишь вариант как сохранить в одном столбце сразу 8 массивов поделись инфрмацией с удавольствием приму ее к сведению. Вообще надо сказать что форум общий, и тут нет ограничений на то кто имеет право задавать интересующие их вопросы а кто нет. И к счастью не тебе это решать.
Скиталец 27 Янв 2022
Автор темы
Сибирский, так и есть, я давно не работал на php... времени было мало что то новое изучать. по возможности читаю литературу но как видишь не все получается. надеюсь это временно )) и если ты только покричать сюда зашел, будь добр переместись в лс.
Автор темы
Сибирский, так и есть, я давно не работал на php... времени было мало что то новое изучать. по возможности читаю литературу но как видишь не все получается. надеюсь это временно )) и если ты только покричать сюда зашел, будь добр переместись в лс.
DoR 27 Янв 2022
--- Действительное "кое-что" излишне. Например:
$clan_user = mysql_fetch_array(
mysql_query('SELECT * FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Нет нужды в mysql_fetch_array, по причине использования ассоциативного массива( именного )
Поэтому, я бы использовал - mysql_fetch_assoc, а так же обратил внимание на выборку столбцов, а именно SELECT *
Звёздочка * предполагает выборку всех столбцов( полей ) но так-как юзаем только столбец - id_clan, значит его и выбираем - SELECT id_clan
( повышаем производительность, чем уменьшаем накладные расходы )
Поэтому я бы сформировал запрос вот так:
$clan_user = mysql_fetch_assoc(query('SELECT `id_clan` FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Но стоит отметить, Скиталец ищет нестандартные решения. А это говорит о не зажатости и широте мысли ( скрипт работает не так как положено, а так как пожелает кодер )
--- Что бесспорно является плюс.
Вы согласны со мной господин Сибирский?...))
P.S Вы обратили внимание на иное - слияние массивов, поделитесь опытом...
Сибирский (27 Янв 2022):
DoR, надеюсь ты прав и я действительно погорячился, но я реально не понимаю для чего сливать массивы в данном случае. даже если нужна возможность одевать сапоги на голову необходимости сливать массивы нет.
Сибирский, ну почему? В чём то вы тоже правы.DoR, надеюсь ты прав и я действительно погорячился, но я реально не понимаю для чего сливать массивы в данном случае. даже если нужна возможность одевать сапоги на голову необходимости сливать массивы нет.
--- Действительное "кое-что" излишне. Например:
$clan_user = mysql_fetch_array(
mysql_query('SELECT * FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Нет нужды в mysql_fetch_array, по причине использования ассоциативного массива( именного )
Поэтому, я бы использовал - mysql_fetch_assoc, а так же обратил внимание на выборку столбцов, а именно SELECT *
Звёздочка * предполагает выборку всех столбцов( полей ) но так-как юзаем только столбец - id_clan, значит его и выбираем - SELECT id_clan
( повышаем производительность, чем уменьшаем накладные расходы )
Поэтому я бы сформировал запрос вот так:
$clan_user = mysql_fetch_assoc(query('SELECT `id_clan` FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Но стоит отметить, Скиталец ищет нестандартные решения. А это говорит о не зажатости и широте мысли ( скрипт работает не так как положено, а так как пожелает кодер )
--- Что бесспорно является плюс.
Вы согласны со мной господин Сибирский?...))
P.S Вы обратили внимание на иное - слияние массивов, поделитесь опытом...
Сибирский 27 Янв 2022
DoR, надеюсь ты прав и я действительно погорячился, но я реально не понимаю для чего сливать массивы в данном случае. даже если нужна возможность одевать сапоги на голову необходимости сливать массивы нет.
DoR, надеюсь ты прав и я действительно погорячился, но я реально не понимаю для чего сливать массивы в данном случае. даже если нужна возможность одевать сапоги на голову необходимости сливать массивы нет.
DoR 27 Янв 2022
Сибирский, приветствую господин Сибирский
--- Откуда столько желчи?
Будь так-как пишешь ты ( для Скитальца советы остальных полный бред ), Скиталец бы не изложил - " меня уже натыкали носом в ошибку на вовебе"
--- Код я не смотрел, но как понимаю - смотрел ты...
А если это так, что мешает поделиться опытом: "вот-это" не так ( пояснение почему ) и правильное решение?
По поводу - "топчется на одном месте" думаю ты неправ. Если желаешь, могу более развёрнуто пояснить почему я так думаю.
Но самое главное, от Скитальца есть польза.
Поэтому предлагаю быть терпимей...))
Сибирский, приветствую господин Сибирский
--- Откуда столько желчи?
Будь так-как пишешь ты ( для Скитальца советы остальных полный бред ), Скиталец бы не изложил - " меня уже натыкали носом в ошибку на вовебе"
--- Код я не смотрел, но как понимаю - смотрел ты...
А если это так, что мешает поделиться опытом: "вот-это" не так ( пояснение почему ) и правильное решение?
По поводу - "топчется на одном месте" думаю ты неправ. Если желаешь, могу более развёрнуто пояснить почему я так думаю.
Но самое главное, от Скитальца есть польза.
Поэтому предлагаю быть терпимей...))
Сибирский 27 Янв 2022
Скиталец, что толку тебе что то подсказывать, ты выкладываешь это лишь для того, что бы убедить себя в том, что только твое решение верное а все советы остальных полный бред. Ты говоришь "но хотелось бы без ГК", но то, что ты выложил в теме просто ужасно. Извини за прямоту конечно, но блин, ты в "познании кодерства" на месте топчешься
Скиталец, что толку тебе что то подсказывать, ты выкладываешь это лишь для того, что бы убедить себя в том, что только твое решение верное а все советы остальных полный бред. Ты говоришь "но хотелось бы без ГК", но то, что ты выложил в теме просто ужасно. Извини за прямоту конечно, но блин, ты в "познании кодерства" на месте топчешься