• Вопрос по MySql?

    thewind
    @thewind
    php программист, front / backend developer
    Даже здесь php.net/manual/en/mysqli-result.fetch-array.php полно примеров, как надо.
    Но вообще говоря, откуда вы нарыли такие древние методологии работы?

    PS "nazvanie", "autor", "id_knigi" - это просто ахтунг! Почему не title, author, book_id ?
    Ответ написан
    1 комментарий
  • Как по простому сделать такую штуку?

    @mik222
    Редирект на главную с параметром в URL &showPopup=true
    В JS проверить если есть данный параметр, то показать popup
    Ответ написан
    3 комментария
  • Как сделать выбор рандомной строки, если строки могут удаляться (т.е id не по порядку)?

    BuriK666
    @BuriK666
    Компьютерный псих
    SELECT * FROM (SELECT * FROM tablename ORDER BY id DESC LIMIT 5) AS t ORDER BY RAND() LIMIT 1;
    Ответ написан
    Комментировать
  • Скорость работы сайта на php?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    require_once - влияет ли на скорость работы сайт если этих подключений много?


    Влияет, но если у вас включен opcache то можно этим принебречь. Да и в целом это мелочи. Работа с базой данных занимает намного больше времени чем подобные штуки. Ну и ваша архитектура может убить производительность любого языка, было бы желание.

    Не занимайтесь микрооптимизациями.
    Ответ написан
    Комментировать
  • PHP как установить Composer?

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    в php.ini найдите extension=php_interbase.dll и поставьте #

    #extension=php_interbase.dll
    Ответ написан
    1 комментарий
  • Linux mint 17.3 не загружаеться?

    shambler81
    @shambler81 Куратор тега Linux
    зависит от вашего загрузчика, так же разрядности ос сборки и тд.
    попробуй взять 32 разрядку.
    Опять же специфическоие контроллеры могут плохо определяться. Мало вероятно но были кейсы, когд ставил чистый centos mini 12 часов подряд, уговаривая его взять контроллер сетевухи 5 летней давности.
    Ответ написан
    Комментировать
  • Как сделать топ пользователей на 1-ом запросе к базе?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    select count (*) 
    from sometable 
    where `art` > 
        (select `art` 
         from sometable 
         where 
         `login` = '$login'
         )


    кажется так.
    Ответ написан
    Комментировать
  • If внутри foreach?

    Outoverlay
    @Outoverlay
    А где у Вас ключ kat_id в массиве?
    Чё за уеб*нский массив вообще?
    И if тут причем. Как конструкция, то верно, а вот $one['ot_kat'] == $one['kat_id'].
    Посколько вы не указали что в переменной $res, я могу сказать, что, что-то из них: $one['ot_kat'], $one['kat_id'] будет возвращать null

    $res_1 = array(
    array(
    'ot_id' => 1,
    'ot_name' => 'Сисюкин Александр Валерьевич',
    'ot_email' => 'nenene@nenen.ru',
    'ot_text' => 'поцоацол ацлцал цла цла цлл цалц лцл ацал ц
    ц вц вцв ц',
    'ot_kat' => 1
    )
    );
    $res_2 = array(
    array(
    'kat_id' => 1,
    'kat_otz' => 'Хороший отзыв'
    )
    );
    foreach( $res_1 as $val_1 ){
    foreach( $res_2 as $val_2 ){
    if( $val_1['ot_kat'] == $val_2['kat_id'] ){
    //code...
    
    break;
    }
    
    }
    
    
    }
    Ответ написан
    5 комментариев
  • Анонс статьи (работа с массивом)?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    У вас странное понимание моделей, контроллеров, и вьюшек.
    Используйте Laravel, не тратьте нервы.
    Ну или хотя-бы ООП...

    Да и в том коде, что вы предоставили - вьюшка не "общается" с моделью. В вашем "контроллере" вы задаете значение content как результат функции articles_intro, соответственно в вашей "вьюшке" вы должны выводить это значение.

    Да простят меня боги за то, что я это называю данными терминами.
    Ответ написан
    1 комментарий
  • Как передать массив через функцию?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Вы уж определитесь $oshibka у вас или $error. Пишете в одну переменную, читаете из другой - вот и не работает.

    Ну и немного здравого смысла:
    • Конечно, не нужно использовать транслитерацию, пишите обычным английским языком.
    • Если у вас массив ошибок, то и переменная должна называться во множественном числе.
    • Отформатируйте код и пользуйтесь IDE, это уменьшит количество глупых ошибок.
    Ответ написан
    1 комментарий
  • Что такое такое rest api?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    API социальных сетей - это вполне типичные примеры реализации REST API.

    REST (RESTful) - это общие принципы организации взаимодействия приложения/сайта с сервером посредством протокола HTTP. Особенность REST в том, что сервер не запоминает состояние пользователя между запросами - в каждом запросе передаётся информация, идентифицирующая пользователя (например, token, полученный через OAuth-авторизацию) и все параметры, необходимые для выполнения операции.

    Всё взаимодействие с сервером сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
    1. получение данных с сервера (обычно в формате JSON, или XML)
    2. добавление новых данных на сервер
    3. модификация существующих данных на сервере
    4. удаление данных на сервере

    Операция получения данных не может приводить к изменению состояния сервера.

    Для каждого типа операции используется свой метод HTTP-запроса:
    1. получение - GET
    2. добавление - POST
    3. модификация - PUT
    4. удаление - DELETE

    Т.е. :

    GET-запрос /rest/users - получение информации о всех пользователях
    GET-запрос /rest/users/125 - получение информации о пользователе с id=125
    POST-запрос /rest/users - добавление нового пользователя
    PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
    DELETE-запрос /rest/users/125 - удаление пользователя с id=125
    Ответ написан
    20 комментариев