Ответы пользователя по тегу MySQL
  • Как сформировать mysql запрос для фильтрации выдачи?

    passshift
    @passshift Автор вопроса
    php, js, html5, css
    Помог LIKE:

    'SELECT * FROM `hotels` WHERE `comfort` LIKE '%1%' .......
    Ответ написан
    Комментировать
  • Как вывести результаты из двух таблиц?

    passshift
    @passshift
    php, js, html5, css
    Нужна еще одна таблица связи Updates и Follow по их ID:

    New Table
    ==========================
    follow_id | update_id |
    ==========================
    | 1 | 2 |
    ------------------------------------

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

    passshift
    @passshift
    php, js, html5, css
    print_r($delete);

    посмотрите что возвращает
    Ответ написан
  • "Для обмена между клиентом и сервером" Есть альтернатива php?

    passshift
    @passshift
    php, js, html5, css
    Второй человек пишет, что дело не в PHP и я тоже так считаю. Действия самые простые. Скиньте кусок кода самой логики и какой-нибудь самый сложный на Ваш взгляд запрос к базе.

    Еще такой вариант: Вы тестируете на локалке и используете не настроенный OpenServer, а точнее с включенным IPv6
    Ответ написан
  • Где ошибка, почему не работает подобный вывод из базы ?

    passshift
    @passshift
    php, js, html5, css
    Из-за чего 1 секунда? Железо, больше чем хорошее


    Из-за того, что скорее всего установлен OpenServer... на хостинге будет намного шустрее. Если настроить то и на локалке будет быстрее, но лично я не стал заморачиваться.

    А по поводу первого вопроса, возвращается массив с данными, поэтому -

    echo $result_set;

    - выдает ошибку т.к. не $result_set не является объектом, можете вывести вот так:

    print_r($result_set);

    ... и станет ясно, что именно вернул запрос.

    или в цикле while, foreach (как Вы заметили - работает)
    Ответ написан
  • AJAX Запросы yii, как поступать?

    passshift
    @passshift
    php, js, html5, css
    Блок в который попадает значение из формы нужно вывести в отдельный вид и обернуть его в div:

    <div id="block">сюда подгружается вид</div>

    При загрузки страницы подгружать контроллер с видом ajax-ом и выводить результат в block

    При успешном добавлении записи снова делать запрос к контроллеру и опять же выводить результат в block т.е. как-бы обновлять
    Ответ написан
  • Как обновить БД и вывести в поле?

    passshift
    @passshift
    php, js, html5, css
    Опишите подробнее что это за форма и что она должна сохранить? Какие данные в rowsql, массив или объект?

    Определитесь с тем что Вы хотите сохранить, ID или TITLE? Или оба значения?

    Вот к примеру примитивная форма которая выводит TITLE определенного уникального ID:

    <form action="/save.php" method="POST">
        <input type="hidden" name="id" value="<? $object['id'] ?>" />
        <input type="text" name="title" value="<? $object['title'] ?>" />
        <input type="submit" value="Save">
    </form>


    О чем можно судить из данного примера:

    $object - строка из бд, массив с данными конкретного ID, у него есть свой TITLE.

    Поле с ID скрыто. Следует понимать, что любой ушлый школьник может залезть в код через браузер и изменить это значение, тем самым присвоит любой записи с указанным ID свое значение TITLE, поэтому на этапе проверки необходимо проверять кому принадлежит объект с указанным ID, но правильнее делать это при обращении к объекту (см. последовательность)

    Следует также понимать что в поля может быть встроен вредоносный код, поэтому:

    При нажатии на кнопку "Save" данные уходят скрипту save.php где они проверяются, фильтруются от XSS, далее записываются в БД таким образом: для указанного ID меняется TITLE.

    Последовательность

    Допустим юзер перешел по адресу: вашсайт.ру/link/740

    Собирается получить информацию об объекте link у которого ID = 740. Необходимо проверить принадлежит ли ему этот ID, если да, то выводим форму, если нет, то перенаправлем куда-нибудь.

    Естественно о возможных проверках здесь мало написано... надеюсь хоть чем-нибудь помог. Не умею объяснять (

    Добавлю про владельца:

    К примеру есть таблица USERS структура:

    id (unique, int, key) | name

    Таблица LINKS структура:

    id (unique, int, key) | title

    И таблица USER_LINKS структура:

    (именно здесь указывается принадлежность юзера к конкретному link id

    user_id (int, key) | link_id (int, key)
    Ответ написан
    Комментировать
  • Как определить суть ошибки по коду?

    passshift
    @passshift
    php, js, html5, css
    localhost пропишите вместо npf-rs.mysql

    ну или если все хитро, то зайдите в /etc/hosts и посмотрите что там прописано
    Ответ написан
  • Проблема с IF как решить?

    passshift
    @passshift
    php, js, html5, css
    Почитайте https://ru.wikipedia.org/wiki/Model-View-Controller

    а то смотреть больно

    Где вообще у вас проверка на пустоту diff? и откуда вы берете текущее время?
    Ответ написан
  • Не работает авторизация - фреймворк Fat free Framework, что делать ?

    passshift
    @passshift
    php, js, html5, css
    Совершенно не знаком с этим фреймворком и до конца не понятен синтаксис, но мне кажется все дело в этих строках:

    if ($auth->login($this->f3->get('post.login'),md5($this->f3->get('post.password')))==1)
    			$this->f3->reroute('/');


    1 - это успех авторизации? В таком случае редиректит $this->f3->reroute( ' /сюда ' );

    А еще не понятна косая черта перед Auth:

    $auth=new \Auth($signin, array('id'=>'login','pw'=>'password'));


    Это такая "фишка" фреймворка?

    Может не по теме будет, но если Вы новичок в работе с фреймворками и только лишь начинаете осваивать Fat free Framework, то могу посоветовать 2 хороших заменителя:

    kohanaframework.org - скудное русскоязычное сообщество, НО красивый, понятный и логичный код без тонны мусора, есть парочка русскоязычных неофициальных руководств которые помогут взять успешный старт.

    laravel.ru - отличное русскоязычное руководство, тоже хорош по всем пунктам.
    Ответ написан
  • Как вывести записи из базы данных ключевым словом?

    passshift
    @passshift
    php, js, html5, css
    Скорее всего для таких нужд нужно делать связь по id

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

    passshift
    @passshift
    php, js, html5, css
    Используйте JOIN
    Ответ написан
    Комментировать