PHP and MySQL with CRUD Operations: Create, Read, Update, Delete
Вставка
- Опубліковано 10 вер 2024
- Create Web Application using PHP and MySQL. How to connect to mysql database using PHP. How to fill HTML table from database using PHP. How to perform CRUD operations using PHP and MySQL.
********************************
Source code on Patreon: / php-and-mysql-84465280
********************************
Install XAMPP: • How to Install XAMPP 8...
********************************
SQL Queries:
CREATE TABLE clients (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR (100) NOT NULL,
email VARCHAR (200) NOT NULL UNIQUE,
phone VARCHAR(20) NULL,
address VARCHAR(200) NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO clients (name, email, phone, address)
VALUES
('Bill Gates', 'bill.gates@microsoft.com', '+123456789', 'New York, USA'),
('Elon Musk', 'elon.musk@spacex.com', '+111222333', 'Florida, USA'),
('Will Smith', 'will.smith@gmail.com', '+111333555', 'California, USA'),
('Bob Marley', 'bob@gmail.com', '+111555999', 'Texas, USA'),
('Cristiano Ronaldo', 'cristiano.ronaldo@gmail.com', '+32447788993', 'Manchester, England'),
('Boris Johnson', 'boris.johnson@gmail.com', '+4499778855', 'London, England');
*************************** .
***********************************
🔥 Complete Udemy Courses :
ASP.NET MVC Course : www.udemy.com/...
ASP.NET Course : www.udemy.com/...
ASP.NET Core Web API : www.udemy.com/...
React JS : www.udemy.com/...
⬇️ Free Document Proofreading ⬇️
► Grammarly : grammarly.go2c...
I just started studying Visual Studio and you my friend is the best and my favorite teacher. Thank you
Wow! What an awesome video. I am already feeling confident working with PHP having come from the JavaScript world.
Excelent video! I'm brazilian and with my poour english i managed to do. You are very good teacher.
OMG ITS WORKED! Guys it really worked. Thank you maboy
How do you fix the edit part?
I love your programming tutorials on UA-cam.
I Love You Mate, I was doing a freelance project and I was stuck but you helped me! Thanks
AWESOME!!! Just what I was looking for. Beautifully explained and presented!!!!
Appreciate it that Bob also made it on the list
Concise course. Well prepared. Well presented. Thank you very much. Keep up. All the best.
Amazing. i have just watched this full video. easy explanation.
waiting for more videos.🤚
😊
thankyou i can now graduate
I was get problem Here 24:09 When I use same Email, It's not only show the error massage It will break the code.
Then I used try catch to solve the problem.
try {
$sql = "INSERT INTO clients (name, email, phone, address) VALUES ('$name', '$email', '$phone', '$address')";
$result = $connection->query($sql);
} catch (\Exception $e) {
$erorrMsg = "Invalid Query: " . $connection->error;
break;
};
Now it's working fine, Thank you so much for this tutorial.
thanks brother
@@seint1044 Your welcome
wow thank you was worth reading all comments to finally find a solution, my guess is that the youtuber added some extra lines somewhere that we cant see in the video thats why it doesnt work for us but does for him, but its not erorrMsg its errorMessage you made a typo there i assume but it works
This tutorial is amazing and you are really good at teaching !! great job sir !
100% agreed
Nice video with good explanation. Worked for me even without the source code. Took a while, but it worked.
Just one quick question: Is there a simple way to add a confirmation to the delete-button before deleting? Thanks in advance.
Hello, can you help me out
THANK YOU MISTER THIS REALLY A BIG HELP IN MY CAPSTONE PROJECT!!! THANKS YOU VERYY MUCHHHH
Thanks the best CRUD video on this platform
Thank you so much! Everything is worked. You really helped me. Thank you, teacher
Thank you so much. Joined u on patreon as well.
Thank you for your support
Thank you bro!
Very helpful
Since you are not binding data it’s dangerous for SQL injections. Also, data should be pas into test_input to make sure that injections is also impossible.
Hello. How do you bind data plz?
Great video. Thanks for the effort taken to show this
Good tutorial, but would have been nice If we can see the source code, following from just the screen is difficult and confusing.
It was really helpful. Thank you very much!
Nice Course It's worked thank you so much
Nice tutorial all works fine on me i solve it in just an hour. But i would appreciate if you added some pop up text when clicking delete button.
شرح اكثر من رائع شكرا لك عزيزي
Thanks! Excellent video! Really helped me. Congrats! You're amazing
Thanks for this imp topic that you have covered
Very helpful, thank you👍
So easy explain, very helpful, thanks!
When I click edit it says: "Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1". Did anyone know why?
This is my problem right now, I don't know what is the problem is😢
What if you remove the '' around the $id in the query (...... WHERE id=$id")
Almost everything is working correctly, but in the edit and in the delete always write that the id variable is not set to the URL. If i write the id manually to the URL (for example 'localhost/myshop/delete.php?id=1) it's working. Does anyone detected this problem?
I know that
Good one , easy explanation short method thanx it helped alot in my project
i have error in post method
" Undefined variable $_post in " he said Trying to access array offset on value of type null in C:\xampp\htdocs\xampp\update.php on line 46
can plz tell me why is that happen
you should use: $_POST['....'] (capitals)
bro your language is fantastic
This is an excellent lesson and the code works. Thank You!😊
Best teacher
Great tutorial, although you left out some things and I had to figure and refigure them out myself.
Edit and delete not working
I clicked on the resubmit form when working on this project the new client form is no longer loading or showing any help
sir what do i do if i'm using a foreign key for example each project has different multiple task and i am using foreign key so that whenever i add a task it will get the id of the project then the tasks i added in that project will display but when i edit i want a certain task i have to get the project id and task id how do i do that?
Thank you very much Sr.
Thank you for making such a great tutorial
you didn't show us how we can display the error of duplicating an email which is unique in our data base
Nice learning brother
thank you sir you help me a lot.
Thnks a lot for your video brow, i can lerning this..
What would I do if I had radio buttons with the value part already filled
great tutorial for php mysqli html table !!!
Hello sir, thanks a lot for this good you have done , could I ask you to do the same tutorial with PDO connection to the data-base. Thanks in advance
Anyone has an idea why I;m getting uncaught exception when adding duplicate email?? Instead of catching the error and showing it as a dismissable warning message?
Thank you sir for this video 😊
that was amazing tutorial sir
really very usefull...thank u
Very good tutorial.
at min 24 for some reason mine refuse to show the error message correctly with the yellow box around it and just shows a white page saying fatal error on line 34 in the create.php and that line is within these 3:
$sql = "INSERT INTO clients (name, email, phone, address)" .
"VALUES ('$name', '$email', '$phone', '$address')";
$result = $connection->query($sql);
me pasa lo mismo
after applying your example ! , I have Lots of warning errors (Warning: Undefined array key "id") , would you plz, support ?
awasome video thanks very much
Thank you very much❤❤.
i have some issue server saying THIS REQUESTED URL WAS NOT FOUND IN THIS SERVER what shoud i do
شكرا استاذ🙏🙏
Great Example !
Thanks for the tutorial but on some parts it's impossible to see the code
Example:
at time 20:14
at time 20:49 it's impossible to see the bootstrap code
I haven't finished the course for now. I hope there are no more parts where you can't see the code.
Best tutorial ☺️☺️
Hello,
In 87 line, if loop for executions success Message, i can't see all code for executions. Because of that i have error when i try enter a new user.
Same thinks is with error message.
Can you please paste code of success and error message in if loop?
Thanks
Great tutorial.
You are amazing my dear... But my question is can i use the same file in a different computer
OMG EDIT: right after posting this comment i realize whats the error because i read my comment again 🤦♂ the error is that its $results not $result its just that missing s what is causing the issues omg BUT then it gives a new error saying Warning: Undefined array key "id" :| ill edit it again if i figure it out i guess
so i found the solution for getting the "warning undefined array key "id" error
inside the edit.php scroll down to where you have the
it should look like this:
Thk dude for "warning undefined array key "id"
Thank you so much ☺
i donr want to add other files i only want to put all code in one file
how am i supposed to do that?
please help me
Thank you god bless
Wonderful youtube, thank very much!
I wonder how to add a dialog with 2 buttons for acknowledge to delete the client or not.
Thank you!
Thank you so much
For some reason, the edit and delete function doesn't work for me, everything else does.
hi, can anyone help? my $connection variable is showing undefined for this - help please
Thank you very much, I have learned a lot.
Nice!!
Thank's you so much
Can you help me, the existing data is not showing on edit page
Thank you!
Hi, How can I be able to delete records, but how can I add an alert that will confirm the deletion, but I don't know how to do it, I've been looking and nothing.
Give an echo " alert("message ")
sir you make great tutorials thank you very much, do you think you could make one on how to make a chrome crypto prices extension or VS code extension? since they seem to be hot topics.
I’m sure that you are Tunisian Cause we know the accent of Each other
Bro In 20:49 what comes after aria-label
did u get the code?
button type='button' class='btn-close' data-bs-dismiss='alert' aria-label='Close'>
do you have a tutorial like this that not using bootstrap? thanks..
SQL QUERY i copied on description error it has !on email same as i delete itPLS help me Tnxs
I'm having a problem displaying the success message
I entered like 5 rows in teh database but my php only shows one row
Can you share a source code?
I really don't know how you were able to run the invalid query in create.php
excelente video muy
where did u lost SuccessMessage after successfull now client registration ?
nice tutorial
thankyou for the tutorial
but can i get the source code for this, its not available in the description box
What if the client who add his own info and admin receive infos in admin panel
Sir can you plz write error message and success message display code here
I get an error saying access denied for user ‘root@localhost’ (using password: NO)
the password should be root
@@WHIROHATESTHIS I put the password as 'root' and I am still getting the same error... "Fatal error: Uncaught mysqli_sql_exception: Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\myshop\index.php:35 Stack trace: #0 C:\xampp\htdocs\myshop\index.php(35): mysqli->__construct('localhost', 'root', 'root', 'myshop') #1 {main} thrown in C:\xampp\htdocs\myshop\index.php on line 35" this is the error I am receiving with line 35 being "$connection = new mysqli($servername, $username, $password, $database);" in my VS.
@@ZBick Same have you found the fix?
@@ZBick Found the fix, The name of the database was the problem, The one u create in xampp, Has to be the same
can i get the source code i followed your video and its giving me the warning erros
This is very concise but as such it was prone to errors; I spent about a month to troubleshoot this and get it to "work". I was missing end tags and syntax errors as I tried to replicate the process.
i'm having the same issue. can you help me?
in the (edit.php),
$sql = "UPDATE clients "."SET nome = '$nome', email = '$email', telefone = '$telefone', endereco = '$endereco' "."WHERE id = '$id' ";
if I remove the ' ' from the $id, it throws an error in this line ( $result = $conection->query($sql); )
if I let it like this ( WHERE id = $id"; ) it finishes the process, but it doesn't save the data.
@@lucasferreira8229tbh, i find it better not to concatenate and just plain write it like echo "sql query code..." Than echo "" . " " . "";
@@lucasferreira8229 Hi Lucas. Do you still need help?
Can the website be opened properly on phones?