У Вас отличная подача материала! Смотреть одно удовольствие!
@АлексКрас-цев3 жыл бұрын
Гоша. Объясняешь так, что понятно. Спасибо.
@kaffa33735 жыл бұрын
Очень полезное видео, много чего понял. Ставлю класс
@vsadnik324 жыл бұрын
Вроде все знал, но супер наглядно и понятно объяснил. Ты молодец
@davidsolovyev62802 жыл бұрын
Уроки просто шикарные. Все ясно и понятно. Спасибо большое!:))
@kirasukadura3 жыл бұрын
Если хотите сделать несколько записей в таблицу $sql = 'INSERT INTO users(nickname, email, country, password) VALUES(:nickname, :email, :country, :password)'; $query = $pdo->prepare($sql); $query->execute([':nickname'=> $nickname, ':email' => $email, ':country'=> $country, ':password' => $password]);
@svetoboririyskiy3295 Жыл бұрын
Отличный урок, всё рассказано досканально!
@ahmadshohnasrulloev61395 жыл бұрын
Спасибо большое. Сделай такое на Python или Electron js пожалуйста. Кто согласен лайк
@SpeNch4 жыл бұрын
СПАСИБО ЗА УРОК!!!!!!!!!!
@НочноеУтро-г5б5 жыл бұрын
Бывает лень писать,спасибо за 5пункт)
@FelixGameGuide4 жыл бұрын
Вы уж тогда абсолютно все значения назвали task... чтобы вообще невозможно было разобраться, что откуда и куда идет
@llirik882 жыл бұрын
в голос
@derfic5 жыл бұрын
Минусом такого проекта будет то что чем больше первичный ключ, тем дольше будет исполняться запрос, можно сделать через status. Чтобы после удаления статусу присваивался 0, а при создании новой записи перезаписывать существующую
@nero68185 жыл бұрын
Список дел Которые должен сделать Дударь: Купить молоко, Помыть посуду)))
@Federation13234 жыл бұрын
Они не удалятся, последний точно
@edwardkamalov78814 жыл бұрын
require 'config.php'; echo ''; $query = $PDO -> query("SELECT*FROM `tasks` ORDER BY `id` DESC"); while($row = $query->fetch(PDO::FETCH_OBJ)) { echo ''.$row->task.''; не работает эта часть кода пишет "Call to a member function fetch() on a non-object in "
@orkoteg093 жыл бұрын
SELECT*FROM ->> SELECT * FROM
@ijlixt8012 жыл бұрын
нашли решение?
@artyomyun98945 жыл бұрын
Лучший!
@Адмін-ч7ю Жыл бұрын
спасибо! думаю как телерь сделать редактировать запись! и когда код отправить echo ''; то будет подсписок или нужно чтро б все воспринималось как текст
@veskis5 жыл бұрын
Мастер!
@laboptyka37064 жыл бұрын
Отличый урок! Спасибо Григорий !
@АхмедШакиров-с8т5 жыл бұрын
Гоша подскажи пожалуйста как сделать что бы список можно было изменить нажав на кнопку "изменить" рядом с "удалить".
@Pavel-er4hy3 жыл бұрын
Здравствуйте! В курсе php речь идёт именно о PDO php как этом видео или просто php? На сайте с курсом не нашёл пояснение.
@windcrack84042 жыл бұрын
Спасибо за урок. Очень полезно. Но вопрос, зачем VDS, MSQL будет дороже на хостинге?
@mikeglowe9 ай бұрын
Здравствуйте, подскажите пожалуйста как сделать отображение данных введенных на странице index.html (имя и телефон) на странице success.html либо success.php (страница благодарности), для того чтобы клиент мог проверить введенные им данные
@kilpopkil98535 жыл бұрын
Ты самый лучший гений
@smd-.-17775 жыл бұрын
Он даун
@islam_in_the_west5 жыл бұрын
почему на Denwer синтаксическая ошибка этой строки $query->execute(['task' => $task]); Parse error: syntax error, unexpected '[', expecting ')' in Z:\home...\add.php on line 18 а на MAMP все работает отлично
@denysutkin5 жыл бұрын
такая же беда. промучался час, так ничего и не вышло :\ с Денвера не работает :(
@AntonReut5 жыл бұрын
Может версия php не подходящая стоит?
@AntonReut5 жыл бұрын
@@denysutkin Может версия php не подходящая стоит?
@ПетрКонохов4 жыл бұрын
Можно попробовать заменить квадратные скобки на array, ну то есть вот так $query->execute(array(task' => $task));
@iphp2 жыл бұрын
Denwer не знает что такое PDO
@dmawzx4 жыл бұрын
Почему перестали пользоваться Денвером? Он всё? Да и phpMyAdmin уже как-то замечаю перестал быть в моде.
@orkoteg093 жыл бұрын
Денвер дано все... -> Open Server. на Маке он вроде MAMP использует. есть и Vagrant, Docker phpMyAdmin пользуются, да и MySQL Workbench никто не отменял...
@pinog58604 жыл бұрын
у меня часть кода в add.php отвечающая за соединение с бд и обмен данными не работает НЕ РАБОТАЕТ кто может объяснить почему //$dsn = 'mysql:host=localhost;dbname=to-do'; //$pdo = new PDO($dns,'root','root'); //$sql = 'INSERT INTO tasks(task) VALUES(:task)'; //$query = $pdo->prepare($sql); //$query->execute(['task'=> $task]); (я использовал другой способ из видео про авторизацию, он работает( $mysql = new mysqli('localhost','root','root','to-do'); $mysql->query("INSERT INTO `tasks`(`task`) VALUES('$task')"); $mysql->close(); )
@maksymkyryliuk4924 жыл бұрын
Аналогично
@melancholic_017 Жыл бұрын
Пришел посмотреть php базы даных, в итоге как минимум уже первые 10 минут меня учат самую базовую базу html
@devilsend33712 жыл бұрын
Подскажите, указываю везде utf-8_general_ci, а у меня абра кадабра в базе данных выводится. Вроде всё делаю как в ролике
@РомаОксентий2 жыл бұрын
Метод подключения не работает. Ладно нашел другой способ, исправил, работает, но теперь не работает добавление в БД. Не вижу смысла смотреть урок, потому все равно все приходится искать в интернете.
@КирикКирик-л7е2 жыл бұрын
Как запустить страницу веб приложения, если на страничке мама нету кнопки My website? 😬
@khasanshadiyarov91345 жыл бұрын
Только я захочу что-то создать и тут выходит гайд по этому. Хто уже год продолжается
@codeforgames5 жыл бұрын
ахаха да :D
@СелимирЗаленский3 жыл бұрын
Эффект Баадера-Майнхоф....
@max8mad2 жыл бұрын
Добрый день, вроде бы все правильно сделал но id почему то пустое по ходу массив не передается нопочему?
@1f7f2b95 жыл бұрын
доша гударь, а как сделать норм форму рег/вход с капчей и восстановлением, м?
@victorponomarev20915 жыл бұрын
Отличный урок! Но есть одно но... Получаю 2 ошибки даже с вашим проектом Notice: Undefined property: stdClass::$task in F:\PHP\PHP-express\UwAmp\www\index.php on line 25 Notice: Undefined property: stdClass::$id in F:\PHP\PHP-express\UwAmp\www\index.php on line 25 Не подскажите в чем дело?
@Адмін-ч7ю Жыл бұрын
привет из 2023) нужно показать сам код, может у вас ошибки потом будет видно,
@voltwar622 жыл бұрын
Начал пдо изучать, посмотрел, делал все как Вы и не только, но у меня проблема была, мне возвращался ассоциативный массив, где название было неправильным, не как в таблице, а в таблице на русском все. В общем проблема с кодировкой утф8. Но решение нашел, в общем в само подключение нужно добавить автоотправление запроса при подключении такое и все стало работать, а то матерился не понимал че не работает new PDO('msql:host=localhost;dbname=name; ,' user', 'pass', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \' UTF8\'' ) )
@МілашкаРозумашка5 жыл бұрын
Йоу клас
@BookwormYevgen4 жыл бұрын
Может кто то подробнее уточнить относительно :id в запросе? Что это за формат с двоеточием? В бд же колонка называется просто id. И что именно означает знак вопроса? Как это связано с тем, как данные передаются в команде на выполнение запроса? Где об этом почитать, к чему это относится? Запросы mysql, pdo, или откуда это вообще?
@serge1241241245 жыл бұрын
а можно ли в java изменить айпи-адрес с помощью прокси-сервера?
@alexkomar73495 жыл бұрын
как дебажить приложение ? можно где-то посмотреть логи ?
@АлександрАеш4 жыл бұрын
Нужно ли делать проверку полученного get ( типа htmlspecialchars() или регулярными выражениями) или в pdo уже встроена защита от sql инъекции?
@orkoteg093 жыл бұрын
Любые входящие данные должны проверяться, PDO - дополнительная линия обороны. Это расширение не закрывает все множество уязвимостей, посредством которых может быть нанесен вред вашей информации, но в то же время, PDO неплохо справляется с вопросом предотвращения SQL инъекций.
@jolly_dev5 жыл бұрын
Помню, хотел создать список дел, написал свою социальную сеть.
@jolly_dev5 жыл бұрын
@@ArtemCherkassov Паш?
@ArtemCherkassov5 жыл бұрын
@@jolly_dev ну типо Дуров, вроде же легко выкупить)
@jolly_dev5 жыл бұрын
@@ArtemCherkassov Ну, скажем так, в моем случае всё так и есть.
@jolly_dev5 жыл бұрын
@@meinleben4709 И?
@Олег19275 жыл бұрын
Топ
@Mike-uq6fm5 жыл бұрын
Классно, а можешь такой сделать по js (база данных)
@zapiski_verstalshika5 жыл бұрын
те же пхп скрипты запускай через аякс
@androideasycoding4 жыл бұрын
Отличный материал но с одним минусом. На главной выводит все записи, а должно выводить только записи которые были добавлены мною или одним пользователем
@LoLikiLik5 жыл бұрын
Георгий, можно узнать конфигурацию вашего ПК?
@ебасос_говна5 жыл бұрын
У него MacBook
@LoLikiLik5 жыл бұрын
ник в отпуске а какой именно?
@LoLikiLik5 жыл бұрын
Alex Sorokin спасибо
@artyRam3 жыл бұрын
Всем привет. Подскажите, пожалуйста. У меня при нажатии на кнопку удалить, в URL подставляется не id=(1,2,3 и т.д), а id=%20(1,2,3 и т.д). То есть после id=, подставляется еще %20 зачем то. Я где то косякнул или так и должно быть ? о_О
@AViStudioMoldova3 жыл бұрын
%20 ato ne probel sluchaino?
@koryunavetisyan27585 жыл бұрын
Xoroshiv video bratan spasibo bolshoye no ya xochu kurs po laravel plsssssss
@РомаОксентий2 жыл бұрын
The server requested authentication method unknown to the client
@padla63043 жыл бұрын
красные кнопки кривые их отвязать от текста надо и ровнять по правому краю
@АртемАльмов5 жыл бұрын
А трудно ли найти работу для программиста. И расскажи как ты стал программистом?
@ii32464 жыл бұрын
а в курсе, версия php какая? спасибо!
@Вебразработка-м2г3 жыл бұрын
я думаю версия у него php на время записывания ролика, надо посмотреть какая в то время версия вышла и плюс минус та или предыдущая
@Vasya-pupkin4825 жыл бұрын
А как можно в исходниках указать пароль для подключения к bd не открытом виде, а в зашифрованном?
@AntonReut5 жыл бұрын
А зачем? Он через браузер юзера не передается, поэтому его никто не перехватит. Пароль от БД летает только внутри веб-сервера.
@Vasya-pupkin4825 жыл бұрын
@@AntonReut это требование нашего sdlc.
@AntonReut5 жыл бұрын
@@Vasya-pupkin482 Мне кажется это тогда надо работать на уровне веб-сервера (Апача например) чтобы он у себя в интерпретаторе расшифровывал пароль который к нему приходит тем методом которым он был зашифрован.
@TheOrionMoran4 жыл бұрын
Поставил бутстра и пошел писать в css все то что и так есть в бутстрапе XD
@annapro12925 жыл бұрын
Спасибо за видео, все получилось. Но при удалении записи он переходит на такой url notes.loc/delete.php?id=10 и не возвращается на главную. При этом в логах apache [http:error] AH02429: Response header name 'Location ' contains invalid characters, aborting request, referer: notes.loc/. Как это исправить?
@roadtothemoney39795 жыл бұрын
Сделай гайд по тому как сделать выбор станы -> региона -> горадо на php. Очень буду благодарен.
@alex_morano4 жыл бұрын
А если добавить больше текста в задание?!) Кнопка "Удалить " как себя вести будет?)))
@a1ieqa3 жыл бұрын
Кнопка ‘удалить’ не будет ровной
@ВячеславМаслов-щ3ш5 жыл бұрын
Чувак, ты бы хоть видео правильно называл... ты берешь все поверхностно, а не про пдо рассказываешь
@yosa94635 жыл бұрын
Сделай то же самое только с Node js и MongoDB
@iSergios5 жыл бұрын
А зачем Mongo? В чем профит?
@Карацупа-ч5ч Жыл бұрын
Спасибо за видео, но именования неудачно подобраны, много путаницы для новичков. И для большего понимания лучше бы было добавлять записи в несколько столбцов таблицы. Так было бы понятнее для понимания
@derfic5 жыл бұрын
Лучше переходить на mysqli с привычного mysql. Переход достаточно легкий
@faultline84142 жыл бұрын
В базу возвращается пустое значение и все. Перепроверил уже все что можно
@rauzer5515 жыл бұрын
Хочется еще урок про pdo
@oljakiwi9562 жыл бұрын
Никакой синхронизации тут и близко нет!
@mityaneversky42475 жыл бұрын
Помогите с установкой mysql, у меня всё тоже самое что и в этом вопросе: www.cyberforum.ru/windows8/thread2346708.html
@alexanderskladovski4 жыл бұрын
cargo cult
@maksinspire3 жыл бұрын
зря сделано на примере одного поля. есть проблемы при добавлении нескольких полей. Все добавлено через запятую, но данные не записываются, несмотря на то, что если оставлять одно поле, то все ок
@maksinspire3 жыл бұрын
удивительно, но внезапно кириллица стала в базу попадать в неверной кодировке. До этого пока выполнял урок, все было ок.
@millenial15845 жыл бұрын
Почему всегда идешь легким путем???!!! У тебя всего лишь одно поле в форме. Лучше сделал бы много полей и показал бы как нужно когда много полей!
@orkoteg093 жыл бұрын
ничем не отличается, когда много полей
@КристинаСпартаковна-б4и3 жыл бұрын
яБЛОЧНИК.... По теме.... кнопочка......
@iMarkusUS4 жыл бұрын
Давно следует писать с использованием api json что вы все гоняете бедный php на генерацию
@kiselkisel34635 жыл бұрын
Очередной Юзлес урок
@noiseless68005 жыл бұрын
Ну если объективно то урок такой, хуй-муй... без обид. Я сначала ничего не понял. - Почему переменные так именуются dsn например? - Что возвращают функций prepare, execute? - Как дебажить или как заглянуть в PDO Обьект? Документация просвятила, хотя по PDO написано мягко не очень. Через примеры в доках только норм, понимание приходит. Но хотелось бы весь пакет в одном месте. Но лайк все равно проставил, не жалко. Но вопросов было много...
@Прикольноепроектноепрограммиро5 жыл бұрын
Вроде довольно простыми словами говорится, и приятно смотреть, но 50 минут...не лучше ли было на 2-3 видео разбить (или хотя бы поставить тайм-коды)? Например: 1) Создаем БД и соединяемся с MySQL (для совсем начинающих) 2) Серверная часть (БД и обработка запросов в PHP) 3) Клиентская часть (HTML, CSS) Думаю, очень многим зрителям полезна только часть видео
@МаксимСавчук-м6о5 жыл бұрын
добавил бы тайм коды раз начал расписывать xD
@topProgrammer4 жыл бұрын
! Делюсь тестовыми заданиями на своём канале!
@m.protasevich5 жыл бұрын
ORM проще
@ПавелВиноградов-н4и5 жыл бұрын
great было бы вести history вычеркнутых дел
@shpioner423 жыл бұрын
У кого в БД прилетают каркозябры добавте кодировку $dsn = 'mysql:host=localhost; dbname=pdo; charset=utf8';
@maksinspire3 жыл бұрын
не работает... пробовал
@gravityarm92405 жыл бұрын
Гошка купи мне картошку
@КоляСолдат4 жыл бұрын
Бро, ненужно в начале рассказывать основы основ, лучше для этого выпустить отдельный ролик и посылать туда безграмотных, ну а в видео по теме, сразу к сути переходи.
@oleksiilobodiev94465 жыл бұрын
Привет
@Santiago-eg5uc4 жыл бұрын
Учите MVC
@AntonReut5 жыл бұрын
Хороший урок но только для тех кто уже знает азы php, чтобы не пояснять что такое переменные, конкатенация и прочее.
@bmjust10214 жыл бұрын
у тебя в видео слишком много воды
@ltmte4 жыл бұрын
"Здесь низкие тарифы..." :D А может ЦЕНЫ?
@orkoteg093 жыл бұрын
Тариф - это ставка за услугу. низка ставка. низкий тариф. Чем отличается цена от тарифа на обычный товар? Тем, что тарифы устанавливаются на услуги, а не материальное изделие .