Задать вопрос
Ответы пользователя по тегу MySQL
  • Как правильно использовать AJAX + PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Мне кажется вы что то делаете не так, я примерно начал понимать после 5 прочтения вопроса, что задача которую вы решаете немного.... криво реализована.

    Похоже что у вас есть список товаров в базе, есть дата окончания их продажи (пипец как вы шифруетесь) , при выборке вы выбираете товары которые пометили как непросроченные, потом проверяете есть ли в базе просроченные, потом ставите статус просрочен им всем, и затем выбираете еще раз уже "чистый" список?
    Ответ написан
    2 комментария
  • Где сохраняются пароли если нет php файлов?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Учиться неохота, а зачет по информатике нужен? Купите наши курсы по sql injection и забудьте о несданных экзаменах! Все что вам нужно - найти php и mysql в коде странички! Спешите, только сегодня за уникальную цену - $9,99! Невежество и лень в подарок!

    PS:

    информация о sql инъекциях на просторах интернета на таких сайтах как Habrhabr и webware рассчитана на лохов .
    или же тема о инъекциях специально раскрывается не полностью...
    пил чай - засрал монитор, перепугал кота... )))
    Ответ написан
    2 комментария
  • Постраничная навигация php + Mysql?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    АААААААААА, опять открылись врата ада, разверзлись шлюзы говнокода и потекли реки нечистот на просторы тостера...
    Ответ написан
    Комментировать
  • Mysqld периодически ложится (errcode: 28), решение?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Рискну спросить - а диск не is full? Под каким пользователем запущен мускуль и какие квоты под него забиты в юзере на использование диска?

    serverfault.com/questions/126461/mysql-disk-is-ful...

    коротко - "Хотя MySQL пользователь имел неограниченное квоты, когда я отключил квоты пользователей в целом, проблема была решена"
    Ответ написан
    2 комментария
  • Как сделать ajax выборку из БД по нескольким параметрам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Технология Ajax не предназначена для выборки из бд. А технология передачи мысли на расстояние вообще еще плохо работает. Очень напрягают вопросы на тостере из разряда - "Я в этом ничего не понимаю, как сделать чтобы все работало, а то я собираю самолет из микроволновки, банки кока-колы и шнурков, а код все равно почему-то не работает."

    Начните с примеров попроще и поймите что и как вообще друг с другом связано, потом станет понятно как строить более сложные системы.
    Ответ написан
    3 комментария
  • Как сформировать список select с помощью Ajax запросив с БД MySQL?

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Есть такая штука - var_dump(), если ее использовать как можно чаще наступит просветление и дзен.

    PS: Код опять стырен с какой-то фидошной ноды, случайно получившей доступ в интернет. СисОп выруби борду!!!
    Ответ написан
    Комментировать
  • Как удалять предыдущие 100 записей из БД перед добавлением новых?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    а какова цель записи в таблицу, если вы эти записи не храните?
    1) 100 записей и база "забилась"? Серьезно? Для мускуля 100 000 записей - средняя табличка.
    2) В принципе если эти записи не нужны(хотя нафига их было тогда добавлять) тогда
    @cnt :=  select count(`id`) from `sometable`
    delete * from `sometable` where if(@cnt>100,1,0)

    кажись так.
    Ответ написан
    Комментировать
  • Как сделать чтобы обновлялись данные после удаление из бд?

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    А чем не подходит пхпмайадмин? или уровень визуализации не тот?
    Ответ написан
  • Как добавить в БД при отправке сообщени?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    но не получается после отправки обновить в БД данные

    Прям так и пишет? "не получается чет вставить данные"? Обычно есть такие штуки - при ошибках появляются буковки, там написано что случилось и почему это случилось. Если их нет на экране - надо смотреть логи сервера, там тоже бывают буковки. А подземные стуки - это к экстрасенсам.
    Ответ написан
    1 комментарий
  • 'SELECT' как использовать результат запроса в if?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump!
    Научитесь искать ошибки в коде!!!!! Явно где то лажа - значит идем от носа к хвосту, везде тыкаем вардамп, сначало что пришло в пост, потом что вернули функции секюрити(что бы это там ни было), потом проверяем строку квери, если сформировалась верно - выполняем запрос руками из майадмина например. Кусок чего-то или отсутствует, или неверно написан, закрывающая фигурная скобка первого ифа вообще отсутствует.
    Ответ написан
    5 комментариев
  • Как сделать дубликат id auto increment?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    етапи - новое слово в разработке sql запросов )

    используйте last_inserted_id, как использовать переменные в sql смотрите в гугле и документации к мускулю.
    Ответ написан
    Комментировать
  • Очень много строк в таблице за день, поле ID делать int или varchar?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    5000 *1000 = 5 миллионов записей за примерно 3 года, для нормально индексированной таблицы это не нагрузка от слова "вообще".
    Ответ написан
    Комментировать
  • Fatal error: Call to a member function fetch_assoc() on a non-object in как исправить?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    массив в вашем случае будет следующего формата:
    $replacers = array(
    "title" =>"some title",
    "text" =>"some text",
    "id" =>"some id"
    );
    что легко ищется в документации вообще то....
    Что касается сохранения - очевидно, что редактируемая новость будет иметь ненулевой id, в случае отсутствия значения в этом поле делаем вывод что это добавление, а не редактирование.
    По поводу нагрузки - если вы сможете добавлять хотя бы новость в минуту, и вас (добавляльщиков) будет 50-100, это вообще никак на нагрузке на базу не отразится. 1 запрос в секунду база даже не заметит.
    Ответ написан
    Комментировать
  • Насколько быстр PDO?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Код в стиле лохматых 90х ))
    title_url генерируй транслтерацией с тире вместо всего неальфанумерик. Будет релевантный урл по гуглу. Функцию можно и в интернете найти, и самому написать. Если уж все так функционально запрограммированно.
    Ответ написан
    Комментировать
  • Почему не выполняется условие php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $query_views =mysql_fetch_array($query_views); //будет работать, но это кривое решение


    Внимательней читайте код, внимательно читайте доки, ОЧЕНЬ внимательно читайте советы опытных людей. Вам написали - функция mysql_fetch_array депрекатед, это раз, и второе - вы ее неверно используете.
    Используйте функции вывода переменных (хотя бы) для отлова багов var_dump, print_r;
    Ответ написан