Задать вопрос
  • Есть ли какие-то лимиты на хранение в массиве php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Попробуйте иначе - при создании N элементов далее писать в другую переменную, тогда во первых будете видеть количество введенных записей, во вторых будет понятен лимит на 1 строку(узнаете сколько можно напихать), думаю дело во времени исполнения, или памяти на процесс мало, обычно при этом падает фатал, но тут хз, возможно сбой какой-то, кроме того - думаю не везде будет одинаково выполняться, от настроек зависит.
    Ответ написан
    5 комментариев
  • Запрос Select вывод одной и тойже строчки из столбца, несколько раз подряд??

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    SET @i = 0;
    WHILE  @i < 5 
    SET @i = @i + 1;
    select `name` from `tablename` where `name` = "Павел" 
    END
    Ответ написан
    4 комментария
  • Форма отправки комментария Ajax в Rails. Как её очистить после отправки, если форм несколько?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    И у вас все поля ввода имеют одинаковый id? Ничего странного не замечаете?
    Ответ написан
    2 комментария
  • Почему возвращается только одно совпадение?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Где, где б*дь вы находите этот код??? Дайте я сожгу эти сервера!!!!

    Ну есть же нормальные ресурсы!
    Ответ написан
    3 комментария
  • Где искать заказчиков дизайнеру сайтов, если умеешь работать только в фотошопе и вёрсткой не владеешь?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    https://moikrug.ru/vacancies/1000026127 - думаю это не единственные заказчики. Ищите и обрящете!
    Хотя я бы все-таки взялся учить что-то еще, слишком узко это, вот товарищ мой сидел в конторе на хорошей зп, тоже рисовал дизайны, правда еще и резал, но специфика сайтов однонаправленная была, очень узкий круг задач, а для развития сам нифига не делал, ибо разленился слегка, да и работы на фирме было... Теперь контора накрылась медным блюдом, с портфолио как у цыганских художников, ни одна контора особо не ломится его взять, хотя он весьма неплох в своей нише. Вывод - не забываем что рынок в любой момент разворачивается к вам ... спиной, так что учиться, учиться и еще раз учится, как завещал тотчьеимянельзяназывать.

    ПС: Посмотрите все же в сторону мобильного сегмента - сейчас там больше денег, например игрушки, интерфейсы, если есть художественные способности - рисуйте персонажей для игр, это вообще круто. И по деньгам и по творческому развитию имхо.
    Ответ написан
    4 комментария
  • Как сделать активную кнопку?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    У вас вероятно <а> лежит внутри <ли>, должно быть наоборот, а оборачивает ли, тогда весь блок будет ссылкой.
    Ответ написан
  • Как записать значения массива в базу?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    А куда должны попасть эти поля?
    Как сказали в коментарии - завернуть в жсон обратно.
    и глядя на код - вроде так нихрена не должно работать, у вас $a принимает значения строковые, а вы их потом как объект используете, или я не вижу большой отсутствующий кусок кода? Уберите форич, если данные всегда приходят в таком виде - проще захардкорить преобразование $json->dat->par = json_encode($json->dat->par). Я бы так не делал, но при том что вы используете деприкатед код - вам подойдет.
    Ответ написан
    Комментировать
  • Как изменить скрипт сжатия изображений, чтобы он позволял загружать большое количество изображений?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    А в чем проблема? У вас есть скрипт, он работает, но 100 фоток сразу он не может обработать, скорости работы не хватает чтобы уложиться в 30 секунд. Либо заливайте меньшими порциями, либо увеличьте max_execution_time, собсно это 2 наиболее очевидных пути. Есть еще варианты вынести отдельно работу с загрузкой и работу с ресайзом, или вынести обработку и кэширование превью на nginx(тут на тостере обсуждалось уже, была ветка похожая).
    Ответ написан
    Комментировать
  • Как сортировать выводимые данные из mysql по значению не из бд?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    [offtop] * сОртировать [/offtop].
    Вроде и буквами написано, а все равно как на китайском.
    Сортировка в бд происходит не по значению, а по полю таблицы, вообще слабо понимаю что значит "отсортировать по этому значению". Объясните задачу четче, думаю сформулировав ЧЕТКИЕ требования к задаче вы или сами поймете что делать, или тут вам помочь смогут.
    Ответ написан
    Комментировать
  • Почему неправильная кодировка Mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Нифига не понятно.

    Первое и главное - ПОЧЕМУ НЕ PDO?Ну или MySQLi на худой конец. Ваш код - сплошное депрекатед.
    Второе главное - почему не УТФ8??? Зачем эти [censored] полумеры?
    как подключаетесь?
    где токен соединения создается?
    почему такие костыли - запросы в базу вместо конструктора соединения?
    Ответ написан
    Комментировать
  • Как отсортировать массив по нескольким параметрам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    пузырьком, но вам я думаю придется паковать массив в массив, т.е. первый элемент типа $arr[1]["key"]["44"];
    Ответ написан
  • Как сделать такой таймер?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Даже с использованием куки будет весьма среднее приближение к "ровному" значению.
    Писать время начала скрипта в куку, при обновлении странички вычислять остаток времени до времени нажатия кнопки + 7 минут. По истечении времени записать переменную "таймер 1 отработал".
    Ответ написан
    Комментировать
  • Как бы вы сделали такую машрутизацию?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Тут вопрос больше к Вам чем к нам,
    Но тогда надо делать либо список исключений что бы роутер не искал их как юзеров + сделать эти имена запрещёнными для регистрации, либо всё же изменить адреса на:
    site.com/info/intro

    Второй вариант не исключает проблемы первого ) В любом случае придется вносить исключение на info хотя бы, так что чего уж там - делайте статические роуты на все служебные странички, плюс проверка на имя совпадающее со списком роутов.
    Ответ написан
  • Как ускорить запрос к базе данных MySQL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    $sql = "SELECT * FROM `1otsev` WHERE `out_keys` IS NULL";


    IS NULL затратная операция, замените все NULL на 0, станет работать быстрее гораздо.
    запустите из пхпмайадмин 1 раз:
    UPDATE  `1otsev` set `out_keys` = 0 WHERE `out_keys` IS NULL


    а тут...
    $sql = "SELECT * FROM `keys` WHERE `frase`='".mysql_real_escape_string($val)."'";

    Пропустим момент того что код был впервые использован еще при царе Горохе, а благополучно забыт еще при Ельцине, относительно таблицы - индекс на frase есть? Вообще везде где вы делаете выборку - нужно индексы.
    Вообще неплохо было бы замерить время которое уходит на запрос, а так же план каждого запроса посмотреть, уж очень страшно у вас получается, должно максимум пару минут отрабатывать.
    Ответ написан
    4 комментария
  • String to array?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Если есть форма - почему serialize?
    Может сразу json() будет проще?
    Ответ написан
    1 комментарий
  • При нажатии на кнопку перейти на главную и открыть попап?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    куки, или сессия, по клику создается переменная (в куках или на сервере аяксом), потом перебрасывается на главную, на главной либо жс проверяет в куке наличие переменной - делает попап, удаляет переменную в куке, либо пхп выводит в жс напрямую какую-то переменную из сессии и в сессии грохается переменная.

    Так как написано у вас работать не может, скрипт выполняется в рамках 1 документа, переход на главную это уже совсем другой документ создается.
    Ответ написан
    Комментировать
  • Ка правильно добавить дополнительные фото для экспорта XML?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Из этих обрывков ничего понять нельзя, ставьте вардамп через строчку, возможно какой-то массив пустой, или все пустые, или еще какие-то данные не попадают в скрипт.
    Ответ написан
  • Как правильно работать с большими таблицами?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    при таких объемах надо смотреть в сторону хранимых процедур. Не дело таскать дохреллион данных между пхп и мускулем, в базу все равно как-то алгоритмично вносятся изменения? Так перенесите логику в бд. Это чисто для бд задача - перелопатить кучу данных из таблицы и внести изменения.
    Ответ написан
    Комментировать
  • Как по нажатию кнопки узнать к какой строке она принадлежит?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    while ($row = mysql_fetch_assoc($result)){
                 echo '<li>';
                 echo '<form method="POST">';
                 echo '<input type="hidden" name="id" value="'.$row['id'].'" />';
                 echo '<input type="submit" name="service_del" value="Удалить?">';
                 echo '</form>';
                 echo "<hr>";
                 echo '</li>';
             }


    в коде выше вывода цикла проверяем что пришло в $_POST['id'], далее по логике приложения. Хотя конечно это весьма не кошерный код, я бы даже сказал с душком.
    Ответ написан
    5 комментариев
  • Насколько небезопасно делать функции-обертки для запросов в БД на JS?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Я не совсем согласен с Максим Бабичев, такая практика ведет к ошибкам в масштабе приложения, + не тестируется, + никак не отвечает объектному подходу - какие запросы от жс к бд??? На клиенте я могу с вашими данными делать АБСОЛЮТНО что угодно, ведь предполагается что вопрос задан неспроста, вы действительно хотите передавать эти данные прямо к функциям запросов в бд? Аякс должен быть методом передачи данных от клиента к серверу(ну и обратно, но в данном случае не суть). Все манипуляции с данными должны быть отделены от запросов в бд как минимум 2 слоями абстракции - контроллером и моделью. В идеале еще и каким-либо абстрактным бд-движком - доктриной , самописным каким-нибудь, или еще чем. А тут у вас куча конкретных данных о структуре бд, полях, данных, что к какой таблице относится - кароче мохнатый лес. Смотрите реализации аякса в мвц.
    Ответ написан
    Комментировать