#php
#php
Вопрос:
Я действительно новичок в php и нуждаюсь в помощи с кодированием. У меня есть база данных mysql с таблицей «пользователи», которая содержит 4 поля.
«номер», «имя», «фамилия», «вес» есть ли способ, которым я могу создавать новую запись для каждого человека каждый раз, когда они взвешиваются? и будет отозван по дате позже?
любая помощь с благодарностью получена!
Комментарии:
1. Используете ли вы собственный PHP или фреймворк, такой как Symfony, Laravel, …
2. узнайте на w3schools.com
3. Или изучите буквально где-нибудь еще.
4. я использую родной php, я не прошу кого-то предоставить мне код, с которого я должен начать, какой метод или функцию
5. Даже если вы используете собственный PHP, вы всегда можете установить и использовать Doctrine ORM (отделенный от Symfony) и просто поиграть с сущностью и репозиторием, которые помогут вам в ваших операциях CRUD и SELECT…
Ответ №1:
Сначала вы должны подключиться к своей базе данных с помощью объекта PDO…
$myPDO = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass");
Затем вам нужно создать запрос create, что-то вроде :
$query = "INSERT INTO my-table (room, first_name, last_name) VALUES (:room, :firstName, :lastName);
Далее вам нужно создать инструкцию :
$statement = $myPDO->prepare($query);
Затем привяжите свои данные (из формы или файла csv, …), Чтобы выполнить полный запрос, что-то вроде :
$myDatas = [":room" => 102, ":firstName" => "You", ":lastName" => "Your Name"];
Наконец :
$statement->execute($myDatas);
Вы можете выполнить это в структуре try catch для перехвата ошибок и резервного копирования с помощью журнала или чего угодно.