для начала хотя бы перейди на PDO prepared statements - это решит проблемы и с безопасностью кода и с ошибками БД. Но вообще лучше почитай про фреймворк Laravel или Yii и делай сразу на их основе.
Говнокод у тебя потому, что твои скрипты - это тупая декларативная копипаста. Без продуманной архитектуры, взаимодействия и разрешения коллизий. Без повторного использования кода. Без малейших попыток оптимизировать работу программиста. И с использованием PDO она не станет лучше. Хотя это и решит некоторые проблемы. Но по-хорошему, к ПДО тоже не должно быть прямых обращений в коде, а только к обертке над ПДО
Боже мой, какой детский лепет. "У меня папа боксер! А у меня брат десантник, он твоему как наподдаст!". Не количеством говносайтов изменяется профессионализм.
вся работа с БД - это огромная инвалидная коляска. 5 строчек кропотливого кода, в котором старательно выводятся все $dbc и $result, в то время как данные можно получить одним оператором, либо $user - User::find($_GET['id']); ну или накрайняк
$user = $db->getRow("SELECT * FROM WHERE id=?", $_GET['id']);
ну я же написал выше. допустим в базе 45 просмотров. пока у тебя код складывает, за это время еще парочка успеют счетчик увеличить, до 47. потом твой код лезет в базу, и сбрасывает эти результаты, и вместо 48 ты имеешь 46
$id = (int)$_GET["id"]; - опять же костыль, который мало того что увеличивает количество писанины, но его так же легко забыть, обеспечив себе инъекцию.
Посмотрев пару видеоуроков ты не становишься программистом. А про костыли ты бы лучше молчал. У тебя костыль на костыле и костылем погоняет. die(mysqli_error($dbc)) - это целая костыльная фабрика, код сколь бессмысленный, столь и беспощадный. Как и все нубоюзеры, ты искренне полагаешь, что всегда будешь единственным посетителем своего сайта. Но если вдруг на сайт случайно зайдет кто-нибудь другой, и при нем случится ошибка, то ему сообщение ничего не скажет, а ты о нем не узнаешь. Но даже если повезет, и ты вдруг увидишь ошибку, то все равно не поймешь - к какому запросы из нескольких сотен она относится.
ну, это говнокод из прошлого века. заменить mysqli на mysql - и полный эффект присутствия. Все достижения последних 15 лет прошли стороной мимо этого кода - и обработка ошибок, и модульная архитектура, и объектный интерфейс к БД - как ничего и не было
Блин, а в институте ядерной физики синхрофазотрон стоит! Его тоже будешь к себе на сайт тащить? НАХРЕНА тебе теги, если место у картинки фиксированное и их можно написать к раз?