DevelNext — как подключиться к базе данных "MySQL 5"?
Есть форма "Account", что в ней находится:
- Поле ввода, ID (или название) объекта - "nickname";
- Поле ввода, ID (или название) объекта - "password";
- Кнопка "Регистрация", ID (или название) объекта - "register".
При нажатии на кнопку, нужно как-то подключиться к базе данных -> проверить, есть ли в базе данных родительский объект, содержащий в себе дочерние объекты "nickname" и "password", значения которых совпадают с введенными пользователем -> если да - выводим ошибку/если нет - создаём в базе данных родительский объект (с абсолютно любым названием), внутри него объекты "nickname" и "password" с соответствующими значениями (из полей ввода).
Голову ломал долго, кучу всех вариантов перебрал - не получается. Подключиться к базе данных, как в обычном PHP (на сайте, к примеру) не получится, тут немного по-другому. И, если не сложно, можете подсказать, как принимать/удалять/изменять данные в базе данных? Если что-то недоговорил - спрашивайте) Заранее спасибо!
Дополнительно:
Можете объяснить, что я делаю не так?
Я беру заголовок этого вопроса, копирую в адресную строку браузера и нажимаю ентер
Первой же ссылкой объясняется, как подключиться к БД.
Над чем тут надо ломать голову?
И сомневаюсь, что здесь найдется хоть один человек, который умеет с ним работать.
Поэтому я и задал второй вопрос
Голову ломал долго, кучу всех вариантов перебрал
А можно узнать какие это были варианты?
бросать исключение. Ты обработал исключение?
хабра - показывают как его исправить. В противном случае выглядит так как будто ты, прикинулся простаком
и хочешь получить готовое решние ничего не делая.
Экспериментальный код выглядит так (знаю, можно проще, но это же "экспериментальный код" + я ничего не обрабатывал, но потом что-нить решу):
$this->database->query("INSERT INTO users (nickname, password) VALUES ('example1', 'example2')")->update(); |
$this->database->query("INSERT INTO users (nickname, password) VALUES ('example1', 'example2')")->update();
Но этот код выполняется в программе, а не на сервере (то есть, я с программы не делаю никаких переадресаций на файл, который лежит на сервере (и уже этот файл из полученных данных выполнять запросы к БД), а обращаюсь напрямую к базе), и я знаю, что это небезопасно, но как набью руку, тогда буду пилить "свой API". И очень жаль, что у DevelNext нет нормальной документации к расширению HttpClient. Ты, случайно, не знаешь, как обратиться к файлу на хостинге?
листинг файлов в каталоге https://stackoverflow.com/questions/1086105/get-th...
чтение файла https://www.w3schools.com/PHP/php_file_open.asp
Если файл лежит в хранилищах наподобие AWS-S3/Microsoft.Blob/GoogleCloudDrive - то надо
читать документацию по ихнему файловому API. Она сильно отличается от API локальной файловой
системы.
Ответы:
https://hub.develnext.org/wiki/faq/Databases
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для подключения к базе данных MySQL 5 с помощью DevelNext, вам потребуется использовать соответствующие функции и методы, предоставляемые этой средой разработки. Ниже приведен пример кода на языке программирования PHP, который позволит вам подключиться к базе данных MySQL 5 с использованием DevelNext:
// Устанавливаем параметры подключения $servername = "localhost"; $username = "ваше_имя_пользователя"; $password = "ваш_пароль"; $dbname = "имя_базы_данных"; // Создаем подключение $conn = new mysqli($servername, $username, $password, $dbname); // Проверяем соединение if ($conn->connect_error) { die("Ошибка подключения: " . $conn->connect_error); } echo "Успешное подключение к базе данных MySQL 5";
В этом примере мы используем функцию mysqli для установления соединения с базой данных MySQL 5. Вы должны заменить "localhost", "ваше_имя_пользователя", "ваш_пароль" и "имя_базы_данных" на соответствующие значения вашего сервера базы данных.
После установления соединения, мы проверяем его на наличие ошибок. Если соединение установлено успешно, выводится сообщение об успешном подключении к базе данных MySQL 5.
Этот код поможет вам подключиться к базе данных MySQL 5 с использованием DevelNext. Не забудьте также убедиться, что ваш сервер базы данных разрешает удаленное подключение и что у вас есть необходимые права доступа к базе данных.