Ну не знаю. гостевую книгу например. Блог. Новостной сайт.
Что угодно но чтобы это было закончено и работало
чтобы было базовое представление об SQL, HTTP, функциях, ооп, обработке ошибок, отладке
Это фреймворк для пхп. То есть если решишь заниматься бэкендом, то сначала учиьт пхп, потом ларавель.
По сути это средство для программистов, чтобы говнокод получался не совсем уж ядрёным.
Нет, никакой эт не синглтон.
Он конечно получше первого, но тоже ужас летящий на крыльях ночи.
Но должен хотя бы решить проблему с подключениями, если его применять правильно
Дмитрий Тарасов это могло работать только по одной причине - новый инстанс класса MySQL создается каждый раз, когда выполняется запрос.
Я бы, если честно, избавился от этого класса и переписал на чистый mysqli. А лучше PDO.
Есть вариант лучше, чем постоянно дампить результат. Можно 1 раз сказать пхп чтобы бросал исключение при ошибке запроса, и бд будет сама сообщать обо всех ошибках. См. мой ответ
если в конце было mysqli_close($this->link);, то в начале должно быть mysqli_connect. а оно куда делось?
Куда смотреть на что смотреть ?
на класс в котором есть public function query.
Сколько объектов этого класса создается за время работы скрипта? Есть ли в нему функция connect() и если есть, то сколько раз она вызывается?
Как объект этого класса попадает в другие объекты? Наследуются ли они от него? создается ли соединение в конструкторе?
Твою БД в любом случае не сольют, потом что доступ к ней закрыт со всех хостов кроме локального.
А вывод слова "error" это как угодно, только не "красиво".
А самое главное, ты сам остаешься без сообщения об ошибке, и не будешь знать, что происходит.
Кирилл Несмеянов, тем более, "обработка" состоящая из echo "ERROR!";.
Говорить с этим клиентом бесполезно, у него синдром всезнайки. Его задача не поделиться знаниями, а показать всем, какой он умный. Я конечно, неправ, что скатываюсь на его уровень, но просто по делу с ним говорить невозможно. У себя он бревно в глазу не видит (echo "ERROR!";) но зато не забудет попенять другому за display_errors ("где логи потом искать."). То есть у него в голове не щёлкает, что при его варианте "обработки" логов вообще не будет.
Что угодно но чтобы это было закончено и работало
чтобы было базовое представление об SQL, HTTP, функциях, ооп, обработке ошибок, отладке