Нужно ли писать подобное в коде ? Код (PHP): mysql_query($sql) or die("<p>Невозможно выполнить запрос: " . mysql_error() . ". Ошибка произошла в строке " . __LINE__ . "</p>"); Я понимаю при отладке это нужно но вот когда скрипт готов нужно ли это оставляться или можно просто Код (PHP): mysql_query($sql)
У тебя должна быть реакция на ошибку. Можешь эту конструкцию заменить на вызов собственной функции, которая будет гибкой: при отладочном режиме выводить текст ошибки, а на продакшене просто говорить "упс! что-то пошло не так." и в конце делать die, полюбому.
ненужно так писать ненужно использовать mysql_ расширение, лучше mysqli_ или PDO. но ты же все равно непослушаешь? ибо уже тыщу раз говорили как ненужно делать. но ты продолжаешь
Проблема в том что mysqli_ или PDO для меня загадочный лес а mysql я кое как но всё же пытаюсь понять и осилить
mysql для тебя тоже когдато был загадочным лесом. зачем пытаться осилить то что устарело и скоро даже работать небудет. дело твое кароче. но тогда не спрашивай советов. раз все равно делаешь посвоему и неправильно.
У mysqli есть два варианта вызовов: процедурный и объектный. mysql функции можно заменить на mysqli функции просто у query придется добавить первым аргументом соединение с базой: Код (PHP): $result = mysqli_query($link, $sql); // было mysql_query($sql) $num = mysqli_num_rows($result); // было mysql_num_rows($result) $row = mysqli_fetch_assoc($result); // было mysql_fetch_assoc($result) $id = mysqli_insert_id($link); // было mysql_insert_id($link) Это сложно? Читай, блин, справку. Пробуй сам. ↓
http://www.youtube.com/watch?v=93WGisyNzuw у тебя то, что ты делаешь работает на основе БД, без БД ни чего работать не будет, ни так ли? так как ты думаешь надо писать что возникла проблема с БД?