php-код для обновления записей в базе данных mysql

#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 для перехвата ошибок и резервного копирования с помощью журнала или чего угодно.