Подготовленные запросы в PDO | Динамический веб-сайт
HTML-код
- Опубликовано: 4 окт 2024
- Если же в запрос передаётся хотя бы одна переменная, то этот запрос в обязательном порядке должен выполняться только через подготовленные выражения. Что это значит? Это обычный SQL запрос, в котором вместо переменной ставится специальный маркер - плейсхолдер.
МОЯ IDE:
www.jetbrains....
ЧИТАЕМ И ИЗУЧАЕМ:
www.php.net/ma...
prowebmasterin...
www.php.net/ma...
xakep.ru/2011/...
habr.com/ru/po...
ЗАДАНИЕ НА ДОМ:
Создайте подготовленный запрос на удаление данных.
** Удалите все строки у которых четные числа по столбцу ID
*** Создайте подготовленный запрос с редактированием строки
Если, у кого-то тоже была проблема, что ничего не записывало в базу, хотя код написан идентично как на видео, то удалите эту базу данных, и создайте заново (можно даже такую самую). Ошибка происходит из-за того, что мы на предыдущем шаге создавали нового пользователя, и эта бд была привязана к нему. Я тоже новичок, поэтому хз насколько это правильно, но мне помогло, теперь работает и норм записывает
Андрей, ваши видео-уроки очень полезны. Продолжайте, пожалуйста, снимать ролики и обучать нас
Продолжаю
Очень полезный контент, спасибо за ваш труд!
всегда пожалуйста
Я только начал изучать программирование, вот прохожу курс hml and css, еще буду учить js, хочу стать FrontEnd программистом.
Спасибо вам за Ваш труд, ни капли не жалею, что начал это изучать😄👍🏻
Удачи в учебе
@@andrievskii спасибо, уже курс html and css, css для профи прошёл, осталось js, даже изучил less и научился с ним работать. Мало конечно, но всего по 2часа в день) учитывая то, что мне 14 лет, и никогда не было пк довольно сложно сидеть по 10часов, тем более игры так манят) спасибо Вам еще раз)!
@@youchinafriend как успехи?
@@РиАн-х9щ больше года назад забросил, надоело если в кратце
Очень круто и понятно!
klass
если в execute передать массив, ошибку выдает.. А когда просто execute() - то работает......................???
просто и понятно
Спасибо, Ваши ролики очень помогают в развитии! Что собираетесь снимать после окончания этого плей листа?
В любом случае весь контент крут!
Далее будет Джанго, это фреймворк на языке Python
спасибо
Спасибо.
Спасибо
Здраствуйте
Андрей Андриевский, можно вам задать вопрос, как вы считаете что нужно начинающему веб-программисту чтобы начать брать заказы, а потом стать junior программистом?
Знание и практика минимальная
Добрый день, а планируется съёмка продвинутого курса по Python??
Да, после этого курса
@@andrievskii было бы круто!
Тоже не добавляет, как и в предыдущем уроке!
Нужно указать все обязательные данные(в данном случае забыли пароль).
Стоит ли сейчас тратить много времени изучений php что бы создавать любый интернет магазины или же cmc системы как wordpress opencardе можно сделать лучше. И на фрилансе много ли заказов и каких на cmcах илиже на php mysql. Ну что лучше для фриланса. Спс за видео
Если ради одного магазина, нет не стоит учить ничего. Потратьте время и заработайте денег, чтобы кто-то сделал. А вы займитесь развитием интернет магазина. Если же хочется постоянно создавать и кодить, то конечно стоит учить
как успехи?
Учитель дай мне совет пж я гуманитарий и все вокруг говорят чтоб я поменял сферу и говорят что это не моё должен делать любимую вещь но я хочу стать программистом да мне тяжело ингода но я хочу старатся. И хочу начать математику и физику но никто мне не посаветовал лиш сказали что это чушь стать программистом лингвист, да мне без разницы что они говорят но как то заставляют думать.
1. Меньше слушай, больше практикуй
2. Начни с простого с HTML & CSS
3. Как понять, что у вас все получается, при занятии полтора два часа в сутки, через месяц вы сверстаете первую полноценную страницу, через два адаптивный лендинг. А далее уверенность сама придет
Подскажите пожалуйста, лучше использовать только execute() как вы показали или связывать параметры отдельно с помощью bindValue()? Или нет разницы?
Оба метода, execute() и bindValue(), используются для выполнения запросов к базе данных с параметрами.
Метод execute() используется для выполнения запроса, в котором параметры уже были заранее привязаны к значению с помощью метода bindValue() или введены напрямую в запрос.
Метод bindValue() используется для привязки значения к параметру запроса, что позволяет более безопасно и эффективно передавать параметры в запрос. Этот метод предотвращает SQL-инъекции, так как значения параметров не будут интерпретироваться как часть запроса.
В целом, использование метода bindValue() для привязки параметров рекомендуется, так как это помогает избежать ошибок и обеспечивает более безопасную работу с базой данных.
@@andrievskii спасибо!
Привет, хочу вкатиться в ИТ после учебы в железнодорожном колледже. 4 курс, тему дипломного проекта хочу взять по базам данных подстанций, работников или что-то в этом духе. Горю этой идеей, хватит ли мне времени в 5 месяцев, что бы сделать минимальный проект? ( начинаю с полного нуля ) Сам проект может быть супер нищий, проверяющие все-равно не поймут.
Хватит! Верь в свои силы, занимайся минимум 2 часа в сутки и уже через пару месяцев будет мега результат
11:15 - при виконанні запиту - в базу вставляє одразу по 2 однакові строки. Як вирішити це питання? Дякую.
Добрый день, будет ли курс по Django?
Сразу после этого курса
Удаление строк у которых четные id
$sqlDelete = "DELETE FROM users WHERE (`users`.`id_user` % 2) = 0;";
$queryDelete = $connection->exec($sqlDelete);
Ну очень много лишних слов(
$params = ['id'=>1];
$sql = "DELETE FROM pdo4 WHERE id=(:id)";
$query = $connection->prepare($sql);
$query->execute($params);
$sql = "DELETE FROM pdo4 WHERE MOD(ID, 2) = 0";
$query = $connection->exec($sql);
$params = ['id'=>3,'name'=>'falf','age'=>120,'login'=>'fsdfsdfsdfs'];
$sql = "UPDATE pdo4 SET name =:name, age = :age, login =:login where id=:id";
$query = $connection->prepare($sql);
$query->execute($params);
домашняя работа
Спосибо