я выслеживаю странную ошибку, когда переменная, которую я имею, менялась в какой-то момент, и вот где я нашел проблему:
echo "2. page is $page<br>";
$h = $page;
//Ok everything is done. Now need to update the view counter
$query = "UPDATE pages SET views=views+1 WHERE id=? LIMIT 1";
if($stmt = $db -> prepare($query))
{
$stmt -> bind_param("i", $page);
$stmt ->execute();
$stmt ->close();
}
else
dberror();
echo "3. page is $page<br>";
$page = $h;
echo "4. page is $page<br>";
Итак, я получаю это:
2. page is page
3. page is 0
4. page is page
Я просто добавил переменную $ h, чтобы попытаться исправить проблему, и она сработала. Так что по какой-то причине SQL-запрос уничтожает мою переменную страницы. Кто-нибудь знает, почему это произошло?