• Как обработать большой запрос к mysql?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    DELETE FROM 'table_name' WHERE ID IN(500 айдишников);
    DELETE FROM 'table_name' WHERE ID IN(следующие 500 айдишников);
    DELETE FROM 'table_name' WHERE ID IN(и ещё 500 айдишников);
    ...Да! да! так! ещё! ещё! продолжай, не останавливайся!!....
    Ооо, йес, все 50 000!!!
    Ответ написан
    Комментировать
  • Почему не приходит письмо на эл. почту?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Во-первых, убрать все \r из $header, нарушение RFC.

    Во-вторых попробовать mail($to, $subject, $message), потому что сомнительно использование <from@example.com>.
    Ваш локольный почтовый сервер имеет право игнорировать письма с не своим (т.е. поддельным) адресом отправителя. А уж что говорить об анти-спам системе сервера mxs.mail.ru, уууу...

    В-третьих, IMHO, text/html должен быть HTML, то есть <html><body>...</body></html>.
    Ответ написан
    Комментировать
  • Как реализовать очистку POST после отправки формы?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Добавить в форму: <input type=hidden name='chk_id' value='unique_id_string' />.

    Из шага в шаг значение 'chk_id' должно передаваться неизменным, и если данные с таким 'chk_id' уже обрабатывались/записывались - повторно не записывать.
    Ответ написан
    Комментировать
  • Как лучше организовать соединение с MySQL?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    function connect_to_base()
    {
    global $mysqli, $hostname, $username, $password, $main_settings;
    if (!isset($mysqli) OR !is_object($mysqli) OR get_class($mysqli) !== "mysqli")
    $mysqli = new \mysqli($hostname, $username, $password, $main_settings['base']['base_1']);
    return $mysqli;
    }
    Ответ написан
    Комментировать