Не совсем про PHP, простите великодушно. У меня mySQL виснет при подготовке (mysqli_stmt_prepare) вот такого запроса: Код (Text): SELECT COUNT(*) AS attempts FROM brute_force WHERE login=? AND login_date>UNIX_TIMESTAMP(UTC_TIMESTAMP())- 3*60) Запрос синтаксически неверен (самая последняя скобка лишняя), но что чтобы виснуть... Что это могло бы быть? PHP: $query = ' SELECT COUNT(*) AS attempts FROM brute_force WHERE login=? AND login_date>UNIX_TIMESTAMP(UTC_TIMESTAMP())- 3*60)'; $statement = mysqli_stmt_init($database); if (!mysqli_stmt_prepare($statement, $query)) return false;
Да что ж это делается-то?! Виснет на вызове ниже; причина во втором параметре: буковок на одну меньше, чем нужно. PHP: if (!mysqli_stmt_bind_param ( $statement, 'issssssi', $article['sort_order' ], $article['name' ], $article['description' ], $article['meta_keywords'], $article['friendly_url' ], $article['tags' ], $article['article_text' ], $article['comment' ], $article['id' ] ) )