Это видео недоступно.
Сожалеем об этом.

PHP CRUD Tutorial with MySQL & Bootstrap 4 (Create, Read, Update, Delete)

Поделиться
HTML-код
  • Опубликовано: 3 сен 2018
  • Upgrade your Clever Techie learning experience:
    / clevertechie
    UPDATE! (9/13/19) New features and improvements for Clever Techie Patreons:
    1. Download full source code with detailed comments - easy to learn and understand code
    2. Weekly source code file updates by Clever Techie - every time I learn new things about a topic I will add it to the source file and let you know about the update - keep up with the latest coding technologies
    3. Library of custom Clever Techie functions with descriptive, easy to understand comments - skyrocket coding productivity, code more efficiently by using Clever library of custom re-usable functions
    4. Syntax code summary - memorize and review previously learned code faster
    4. Organized file structure - access all Clever Techie lessons, source code, graphics, diagrams and cheat sheet from a single workspace - no more searching around for previously covered material and source code - save enormous amount of time and effort
    5. Outline of topics the source file covers - fast review of all previously learned coding lessons
    6. Access to all full HD 1080p videos with no ads
    7. Console input examples - interactive examples that make it easier to understand and learn coding
    8. Access to updated PHP Programming Book by Clever Techie
    Download this video's source code and additional files here:
    / 21201554
    `````````````````````````````````````````````````````````````````````````````````````````````
    In this PHP CRUD Tutorial we're going to create a fully functional PHP CRUD application with Bootstrap and MySQL. PHP CRUD stands for Create, Read, Update, Delete which is an easy way to memorize all the components needed for a fully dynamic web site application. We're going to be using MySQL statements called INSERT, SELECT, UPDATE, and DELETE which correspond to CRUD functionality.

Комментарии • 815

  • @gulfelectro
    @gulfelectro 4 года назад +36

    Building the structure HTML : 2:00
    * CREATE the db: 6:24
    Start working on process.php file 7:38
    Check if save button has been clicked 8:38
    Create end and delete button 19:13
    Creating the table above the 11:49
    Showing you the data with pre_r() function 12:50
    * READ from the db 17:07
    * DELETE a record from the db 21:04
    Start the SESSION 22:39
    Click edit and display 27:16
    Make sure the record exists: 28:33
    * Update records from db 32:48

    • @Hey-hv6oo
      @Hey-hv6oo 4 года назад

      Bro we can do this code in notepad ++ right?

    • @gulfelectro
      @gulfelectro 4 года назад

      @@Hey-hv6oo Sure, why not?

    • @mjleyco
      @mjleyco 3 года назад

      @@gulfelectro Can you help me?Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C:\xampp\htdocs\Crud\index.php

    • @mjleyco
      @mjleyco 3 года назад

      That is for Update

  • @leonardoleite5554
    @leonardoleite5554 3 года назад +11

    It is a bad practice to write a connect line to connect to the database on every file. The reason why you should not do it is because whenever you have to move the project from your localhost to the actual server, you will have to edit the database info on every file. It is better to have one single file connecting to the database and just include it whenever you need it. Then you can edit one single file when moving project to the server. But thanks for the video, I learnt a lot following up the steps!

  • @agnaldofondo4013
    @agnaldofondo4013 5 лет назад +14

    The best PHP CRUD tutorial to ever exist on the planet, it explains everything that i took ages struggling on doing it successful and in most efficient way. Thank you clever techie, i love your tutorials.

  • @fratquintero7402
    @fratquintero7402 4 года назад +8

    No need for a hidden input. First, add a new line: $id = $row['id'] in the IF block for fetching name and location. Then, in index.php add to the UPDATE button this value -> [value ="] . So now the id is sent to $_POST array when clicking the update button

    • @syedaliasghar5123
      @syedaliasghar5123 2 года назад

      Thank You Man This really helped

    • @harichiman5804
      @harichiman5804 2 года назад

      i hope you can help me with this I don't understand where to put the code. , is it on the process.php or in the index.php?

  • @raxxor99
    @raxxor99 4 года назад +15

    Great video, I'm usually very annoyed with youtube tutorials because people tend to skip the basics to an extent that it's very difficult to follow along unless you've already done alot of coding in the language, which you usually haven't done if you're watching a tutorial.
    So kudos for being thurough!

    • @kevinanderson7737
      @kevinanderson7737 2 месяца назад

      except he skips shit right from the start. obvious bought comments are obvious

  • @ShalawFatah
    @ShalawFatah 5 лет назад +61

    This is by far the most successful tutorial I've watched on PHP, MYSQL. I'd love to see a video on search function in the database, and pagination. Also, it would be good if you could depend on CSS3 instead of Bootstrap. I really appreciate the work. Thanks.

    • @clevertechie
      @clevertechie  5 лет назад +2

      Thank you for the suggestions, I already have a video on pagination, will probably release one on search soon, stay tuned!

    • @raminisaikrishna4586
      @raminisaikrishna4586 5 лет назад +1

      shalaw Fatah why css3 bro , if Bootstrap provides responsive styling just doubt!

    • @Kodeispoetry
      @Kodeispoetry 4 года назад

      @@clevertechie Have you released the video on database search?

  • @naokmoon1487
    @naokmoon1487 4 года назад +9

    wow that's perfect for coding without a framework. For the basic CRUD, everything has been thought and is decoupled between front end vs back end. Nice works! Another good video would be to show how to protect from SQL Injection, XSS, etc.

  • @jaydeeppal1588
    @jaydeeppal1588 2 года назад

    there is no sentence exist like"one of the best tutroial ". i'ld like to share my honest opinion this the no.1 best tutoriall ever i found in youtube..thnks clever techie

  • @leemelarbendavid6443
    @leemelarbendavid6443 5 лет назад +1

    This is a very good tutorial! Thank you Clever Techie!
    If you ever encounter that your Delete Message Alert is not display...
    Put a die() function right after the header('location: index.php');
    It will look like this:
    if (isset($_GET['delete'])){
    $id = $_GET['delete'];
    $mysqli->query("DELETE FROM data WHERE id = $id") or die( $mysqli->error());
    $_SESSION['message'] = "Record has been deleted!";
    $_SESSION['msg_type'] = "danger";
    header('location: index.php');
    die();
    }

  • @misaoirse1330
    @misaoirse1330 Год назад

    Thank you for this! I got a little bit lost, but when i started it again then just focus hardly on what you're doing, i got it right! Tysm!

  • @ibraibrahim5071
    @ibraibrahim5071 2 года назад +1

    this is the most powerful (perfect) video about PHP crud i have ever seen

  • @sofialoren6614
    @sofialoren6614 3 года назад

    i am on my third day in php and this is the best tutorial i have encountered

  • @manuelgoncalves4026
    @manuelgoncalves4026 4 года назад +8

    Congrats. One of the best PHP tutorials I've seen so far! Well done.

  • @muhdsyakir8625
    @muhdsyakir8625 4 года назад +30

    Warning: count(): Parameter must be an array or an object that implements Countable in dashboard\projectCrud\process.php on line 36
    Replace:
    if(count($result)==1){
    $row = result-fetch_array();
    by:
    if ($result->num_rows){
    $row = $result->fetch_array();

    • @n1qlhs4
      @n1qlhs4 4 года назад +1

      thank u! ^_

    • @vipinbenny6212
      @vipinbenny6212 3 года назад +1

      thanks man this really helped me a lot

    • @mrbongos4618
      @mrbongos4618 2 года назад

      dafuq is num_rows

    • @rietorres151
      @rietorres151 2 года назад

      Parse error: syntax error, unexpected identifier "pre_r" in C:\xampp\htdocs\ARCHIVE-EDITED\announcement.php on line 207 how about this?

    • @chamodmaduvantha996
      @chamodmaduvantha996 2 года назад

      Thank You

  • @rotrose7531
    @rotrose7531 5 лет назад

    Best crud tutorials so far, every is explained so clear that I am quite confident that I can write this part from scratch too without stealing other's code that I actually do not quite understand.

  • @dfordemo981
    @dfordemo981 4 года назад +1

    finally my first PHP crud app is made. thanks clever techie. your way of demonstrating each step is very nice

  • @kotsosgate4
    @kotsosgate4 4 года назад

    I had some issues but i did it worked perfectly, very nice tutorial . Please upload videos like this , i would totaly love to watch and learn from them .

  • @nacho0asd
    @nacho0asd 2 года назад +1

    Hey man, I hope you're doing good, just wanted to thank you for posting this amazing tutorial, it really has helped me a lot, cheers!

  • @mastapegs
    @mastapegs 4 года назад +1

    Oooh, this is a fantastic video! Your picture describing CRUD to the analagous SQL statements is brilliant content. Thank you!

  • @christiancolewan
    @christiancolewan 2 года назад

    Thorough and EASY - as all things should be (LOL!). 5 stars on all metrics
    *keep it coming I can watch them all

  • @shahipapon833
    @shahipapon833 4 года назад

    I'm really shoked to see this tuto...because u saved million of time of others... Thanks a lot for such a good tuto ..

  • @andreluisdacostapaes1361
    @andreluisdacostapaes1361 5 лет назад +128

    function count() is incorrect.
    Solution: if($result->num_rows){
    $row = $result->fetch_array();

  • @CengizGoren
    @CengizGoren 4 года назад

    Youre TUTORIAL IS THE BEST i found so far . BIG THANKS exactly like i need the details of the code. Very nice.

  • @amitmsu19217
    @amitmsu19217 5 лет назад +3

    This is the best CRUD Tutorial I have ever studied. Thanks a lot Sir.

  • @kodekaksha
    @kodekaksha 6 лет назад +12

    Great Content Techie...
    People will really appreciate your work...

  • @omarporteronassar1
    @omarporteronassar1 4 года назад +1

    i've been using this video and it's really helping me a lot, because i was having a lot of errors and thx to your video i'm goin thru all them

    • @empirejunaid3356
      @empirejunaid3356 3 года назад

      Hi! if you want to learn, The Complete PHP MySQL Professional Course with 5 Projects. here is a link.
      ruclips.net/video/4x3FhyS8muc/видео.html

  • @user-yx1ns4ex8t
    @user-yx1ns4ex8t 2 года назад

    THX YOU, DUDE! REALY! I HAVE TROUBLE FOR 4 DAY WITH LABS FROM MY UNIVERSITY WITH THIS SHIT. YOU HELP ME SO MUCH!

  • @Nite456_
    @Nite456_ 3 года назад +1

    You really helped me passing the 12º grade ty my brother!!!

  • @doctmohamedabdo
    @doctmohamedabdo 2 года назад

    Really thank you very much. The most helpful and comprehensive video about php I have watched. You answered nearly all my questions in this video. Thank you again and again

  • @jamesdarrenalacar937
    @jamesdarrenalacar937 2 года назад +1

    Thank you for this tutorial I really appreciate it. It helps us with our capstone for our backend, Kudos Cleaver Techie 💪💖

  • @chiragagrawal2365
    @chiragagrawal2365 4 года назад +1

    GREAT TUTORIAL MUST CHECK FOR MAKING RESPONSIVE WEBSITE . COMPLETLY WORKING AND HELPED A LOT FOR COMPLETING MY PROJECT.
    thank you sir for making these video for us.

  • @Nastruuuuu
    @Nastruuuuu 3 года назад

    Had problems with some old MYSQL functions that don't work in MYSQLI but overall everything was perfect, thank you so much!

    • @gerrardandeminem
      @gerrardandeminem 2 года назад

      I'm still having problems because of this. Can you share the source code?

  • @TramaneMoulton
    @TramaneMoulton 4 года назад +1

    Awesome tutorial, Thank you!! Its fast but I like it, I just pause sections I need more time on.

  • @mattyp60
    @mattyp60 5 лет назад +3

    Woah woah woah! There are some serious problems with this tutorial. 1) database security - google "sql injection" to understand the problem and "mysqli prepared statements" for the solution (although PDO is the de facto instead of mysqli), 2) XSS vulnerabilities - google "xss php" and there are a variety of solutions, htmlspecialchars() is the easiest, twig is popular too 3) probably other security concerns, i only skipped through the video but user submitted data or data from the db should be considered toxic and will ALWAYS require special handling, 4) using die() instead of exceptions (which can be handled) is really bad practice. There is a lot more I could say about this but the above points are critical. Phpstorm with the ea inspections plugin will warn beginners about a lot of bad habits and once you've played with the basics I'd recommend composer to download libraries/frameworks that promote good coding practices

  • @lukasluftlaufer1093
    @lukasluftlaufer1093 3 года назад +2

    Such a good tutorial! Learned a lot. Also about your cheat sheets. Clever to have code in your notes to easy copy/paste. Thank you :)

  • @Dolmdemon
    @Dolmdemon 5 лет назад +1

    This is the well-paced nuts & bolts tutorial I've been looking for, thumbs up!

  • @cadeveloper
    @cadeveloper 5 лет назад +4

    MY edit process did not work with de if(count($result==1)). I did need to change to $results->num_rows to work. Why?

    • @mariemhamzaoui8450
      @mariemhamzaoui8450 5 лет назад

      im getting this message error , how to fix it
      Notice: Undefined variable: mysqli_error in C:\xampp\htdocs\log\process.php on line 35
      Fatal error: Uncaught Error: Function name must be a string in C:\xampp\htdocs\log\process.php:35 Stack trace: #0 C:\xampp\htdocs\log\crud.php(10): require_once() #1 {main} thrown in C:\xampp\htdocs\log\process.php on line 35

    • @kamilkroliszewski689
      @kamilkroliszewski689 5 лет назад

      @Harold Mendes not phpmyadmin but PHP

  • @usamamirza6802
    @usamamirza6802 4 года назад +1

    Thank you so much for such an awesome tutorial, it helped me alot to clarify concepts and implement flawlessly... Thanks alot man!!

  • @blackzero5592
    @blackzero5592 5 лет назад

    Thumbs up from Pakistan helped me a lot in my subject Web-Eng assignment on CRUD in University of Lahore. Thanks.

  • @Tounsiinside
    @Tounsiinside 3 года назад

    For delete fuction must be a confirmation message firt before delete action

  • @ebertolo100
    @ebertolo100 5 лет назад +10

    Thank a lot man for this amazingly easy to learn tutorial!

  • @juliansari4227
    @juliansari4227 5 лет назад +8

    please help! :(
    count():Parameter must be an array or an object that implements Countable; it gives this error when I click edit button.

    • @fiddinyusfida5356
      @fiddinyusfida5356 5 лет назад

      @Harold Mendes Thank you, this is worked for me.

    • @zhixiang3632
      @zhixiang3632 4 года назад

      @Harold Mendes Thank you!

    • @rezarady9193
      @rezarady9193 4 года назад

      @Harold Mendes Doesn't worked for me , just a blank page in localhost/...edit=2

    • @ronnell.radovan6318
      @ronnell.radovan6318 4 года назад

      @Harold Mendes Doesn't work for me "count():Parameter must be an array or an object that implements Countable; it gives this error when I click edit button."

  • @marcostrevinorodriguez1254
    @marcostrevinorodriguez1254 4 года назад +6

    Thanks a lot man, it was very very interesting the whole 2 days that took me to make this. Can't wait to start seeing your other videos

    • @daxtonjace6601
      @daxtonjace6601 3 года назад

      i dont mean to be off topic but does someone know a trick to get back into an instagram account??
      I was stupid forgot my login password. I would appreciate any tricks you can offer me!

    • @bodieismael9244
      @bodieismael9244 3 года назад

      @Daxton Jace instablaster :)

    • @daxtonjace6601
      @daxtonjace6601 3 года назад

      @Bodie Ismael thanks for your reply. I found the site thru google and im in the hacking process now.
      Looks like it's gonna take a while so I will reply here later with my results.

    • @daxtonjace6601
      @daxtonjace6601 3 года назад

      @Bodie Ismael it did the trick and I actually got access to my account again. I am so happy!
      Thanks so much you saved my ass :D

    • @bodieismael9244
      @bodieismael9244 3 года назад

      @Daxton Jace Glad I could help xD

  • @kornelgeczi4589
    @kornelgeczi4589 3 года назад +1

    Perfect and easy! Thank you very much and greetings from Hungary!

  • @ValerieDianhey
    @ValerieDianhey 5 лет назад +5

    This helped me out so much!! I was wondering how this could be used if there were multiple tables in the database and not just the data table

  • @ghaziabidi4971
    @ghaziabidi4971 4 года назад +1

    Thank you very much I was struggling with the update operation for hours and u saved me! by the way it's my first video to watch in your channel!

  • @mr.george5370
    @mr.george5370 Год назад +1

    I got a error when using Count on line 35, "Parameter must be an array or an object that implements Countable", but $result is a object, any help?

  • @aashaytambi8820
    @aashaytambi8820 5 лет назад +4

    By far one of the best turorials!

  • @danialahmed1574
    @danialahmed1574 5 лет назад +5

    Error No1 : Warning: count(): Parameter must be an array or an object that implements Countable in C:\php\www\Sample\process.php on line 39
    Error No2: Error: Call to a member function fetch_array() on boolean in C:\php\www\Sample\process.php on line 40
    Everything else works perfectly only these two errors when the edit button is clicked. Any solutions?

    • @dandi2864
      @dandi2864 5 лет назад +7

      write *mysqli_num_rows($result) == 1* instead

    • @canalraphaelcabral
      @canalraphaelcabral 5 лет назад

      @@dandi2864 It works for me! Thx!

    • @spartansachin
      @spartansachin 2 года назад

      thank you bro it worked for me

  • @muhammadzafar2470
    @muhammadzafar2470 4 года назад +1

    Thank you for the really helpful tutorial! I appreciate it. it was helpful in my project.

  • @mdsafikulislam9113
    @mdsafikulislam9113 4 года назад +2

    You're the best teacher. Thank you so much!!

  • @edd9353
    @edd9353 5 лет назад +4

    Thank you for the really helpful tutorial! I appreciate it.

    • @empirejunaid3356
      @empirejunaid3356 3 года назад

      Hi! if you want to learn, The Complete PHP MySQL Professional Course with 5 Projects. here is a link.
      ruclips.net/video/4x3FhyS8muc/видео.html

  • @laloystv2588
    @laloystv2588 4 года назад +2

    Thank you so much for this amazing tutorial. It helps me alot!

  • @geoffreyagaki7361
    @geoffreyagaki7361 3 года назад +1

    i love your tutorials,... that was the best php lesson

  • @qaansari80
    @qaansari80 2 года назад +1

    i got an error on $result variable inside if count condition when i am putting the terminator after initialization the row variable. 29:02

  • @nuranamirzaghayeva8730
    @nuranamirzaghayeva8730 3 года назад

    Super useful tutorial. Learned a lot and got more motivated!

  • @bloozrider
    @bloozrider 6 лет назад +6

    Great tutorial, thank you for all your super-helpful videos! I am following along step-by-step and have encountered an issue at the ‘Edit’ user section.
    You put your ‘SELECT * FROM data WHERE id = $_GET[‘edit’]’ query and variable-setting logic in the process.php file as if it was supposed to be called when the Edit button is clicked. But, the Edit button’s href target is itself, the index.php page. How is the code in process.php to retrieve the selected user’s record being invoked and how are the updated $name and $location variables getting passed back to index.php?
    I had to put the query and variable-setting logic in the index.php file above the add/edit form to get it to work.
    I thought I was getting this really well but am really confused now - I don’t understand how your code works since:
    1) you aren’t calling the process.php file when you click an ‘Edit’ button,
    2) nor are you passing any SESSION or GET variables back to index.php from the Edit code in process.php even if you got there somehow.
    I’m sure I’m missing something obvious but I am stumped right now.
    Thanks!

    • @guuslaarhoven7022
      @guuslaarhoven7022 4 года назад +1

      The way i solved this is by putting that code in a seprete file and including it at the top of my page. But i dont know how he did it

    • @rockshan6306
      @rockshan6306 4 года назад +1

      Just assign variable as id, use ' for variables in the query..
      if (isset($_POST['update'])) {
      $id = $_POST['id'];
      $name = $_POST['name'];
      $location = $_POST['location'];
      $result = $mysqli->query("UPDATE data SET name = '$name', location = '$location' WHERE id = $id") or die($mysqli->error);
      $_SESSION['message'] = "Record has been updated";
      $_SESSION['msg_type'] = "warning";
      header("location: index.php");
      }

    • @bloozrider
      @bloozrider 4 года назад +1

      Rock Shan Thanks!

    • @user-lp7bu5by2m
      @user-lp7bu5by2m 4 года назад +1

      ​@@rockshan6306 Thank you very much!

    • @user-lp7bu5by2m
      @user-lp7bu5by2m 4 года назад

      Steve Carter, and thank you very much for your good question.

  • @daster2000
    @daster2000 3 года назад +1

    The save message appears, but the delete message doesn't appear

  • @waseemch5389
    @waseemch5389 4 года назад +1

    Very helpful ... easily understabl tutorial 👍

  • @nemanjamarkovic9818
    @nemanjamarkovic9818 4 года назад +2

    Awesome work mate, everything works perfect

  • @ubaidkhan7466
    @ubaidkhan7466 4 года назад +1

    it just like drowning man catches at straw.. its really amazing video thanks sir!

  • @dipeshadhikari6514
    @dipeshadhikari6514 2 года назад

    Thanks alot man great help for my sem project.

  • @heartattackingirl
    @heartattackingirl 4 года назад +1

    Thank u for this tutorial. it saved my life

  • @mahmedkhan9475
    @mahmedkhan9475 Год назад +1

    Simple, Easy, Worthful

  • @iark1
    @iark1 5 лет назад +6

    When i click update it just shows me a blank page. Doesnt update the database also. Just takes me to process.php. Please help!

    • @msalih
      @msalih 4 года назад

      Check that name and location variables goes to process page.

    • @harichiman5804
      @harichiman5804 2 года назад

      same with me .. did you solve this??

  • @chanchan613
    @chanchan613 2 года назад

    Thank you for your help, really need this help for my capstone project

  • @muhammadsyamil4108
    @muhammadsyamil4108 4 года назад +1

    thank you so much! it help me doing my project assignment!

  • @andrerosa5996
    @andrerosa5996 Год назад

    Great video. Thanks a lot from Brazil!

  • @antons7210
    @antons7210 3 года назад

    Fantastic tutorial. Pretty much as clear as it can get

  • @skylake9779
    @skylake9779 4 года назад +6

    29:15 Process.php line 34 array warning error due to count function use this function error will be finished
    if (array($result) !==null){
    $row = $result->fetch_array();
    $name = $row['name'];
    $location = $row['location'];

    • @mrbale1815
      @mrbale1815 4 года назад

      Great

    • @maldiansyz
      @maldiansyz 4 года назад

      $row = $result->fetch_array();
      if ($row){
      $name = $row['name'];
      $location = $row['location'];
      }

    • @visualdad9453
      @visualdad9453 4 года назад +1

      thank you for saving me time^^

    • @ekowasare9458
      @ekowasare9458 4 года назад

      Thanks a lot

  • @meaindriladas
    @meaindriladas 2 года назад +1

    It's too good 😃 thanks it helped me ✨

  • @julyaplacador2966
    @julyaplacador2966 5 лет назад

    Nice tutorial this is what i have been searching for.

  • @mariotoledo7807
    @mariotoledo7807 4 года назад +1

    thanks its really helped me in my project

  • @shaid6426
    @shaid6426 5 лет назад +2

    thanks,
    i want to understand why if(@count($result)==1) is error? (without@)

  • @kwasiezor1630
    @kwasiezor1630 4 года назад +1

    Thanks for this tutorial... Which editor are you using?

  • @lazuardirakaalfiandani8465
    @lazuardirakaalfiandani8465 4 года назад +1

    This really help me a lot! Thank you

  • @grbsql
    @grbsql 5 лет назад +1

    sir you are great. My admiration from Colombia. Thank you

  • @ustavRam
    @ustavRam 4 года назад +2

    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

    • @MHMtt66
      @MHMtt66 4 года назад +1

      Try to check the $mysqli->("UPDATE data SET name='$name', location='$location' WHERE id=$id") or die($mysqli->error); line in process.php very carefully, i had one comma in wrong spot and got the same error

    • @fibonaccigaming3629
      @fibonaccigaming3629 3 года назад

      @@MHMtt66 got the same error any solution ?

  • @TheWeatherMan2
    @TheWeatherMan2 Год назад

    23:41 : Only problem I've had is that the div that handles the alerts will show the alert-success, but when the delete button is pressed on a record the alert-danger does not show up.

  • @olk019
    @olk019 5 лет назад

    Really clear content! Well outline on what to do list. Thanks!

  • @caglarcansarikaya1550
    @caglarcansarikaya1550 4 года назад +2

    thank you for this tutorial i was trying to find throwing information message with header function. This is good

  • @MightyAfricans
    @MightyAfricans 4 года назад

    Amazing .. so easy to follow. You are a great teacher.

  • @newsmix8659
    @newsmix8659 4 года назад

    Very informative! All the code works perfectly well!

  • @Jollyjoky
    @Jollyjoky 3 года назад +1

    I'm sorry I am new to programming I am developing my first CRUD app and this tutorial is amazing. Is it necessary to use NetBeans as an IDE Or can I simply use VS Code? Thanks!

  • @chuacheelim9333
    @chuacheelim9333 3 года назад

    Thank you master sifu. Learned a lot from this video.

  • @annievan1987
    @annievan1987 4 года назад +1

    love this concise tutorial.. thank you!

  • @jacoblee272
    @jacoblee272 4 года назад +1

    Hi, I have a trouble with edit function. If I clicked the edit, it gets id correctly, but my window(browser) gets into blank page. Anyone can help?

  • @swirlandtwirl5417
    @swirlandtwirl5417 4 года назад +1

    Thank you man! This helped me so much

  • @vinitsharma6191
    @vinitsharma6191 5 лет назад +1

    Thank you, I have created the same application as you taught.

  • @salimahmohamed8307
    @salimahmohamed8307 5 лет назад +1

    hi this is probably the most helpful tutorial I've watched thus far so thank you so much! However i am trying to accomplish this task using bootstrap modals? how would i implement this? I am a beginner to coding and have been struggling with this all week... would really really appreciate it if you could provide guidance on this! Thanks

  • @pepeback
    @pepeback 4 года назад

    Good video with BIG MISTAKE. require_once 'process.php' is not needed at all inside index.php. In fact you didn't show redirect at all also. is missing but that is a minor mistake.

  • @dandu77
    @dandu77 5 лет назад

    it is really awesome tutorial, clear cut and u r the master...really appreciate your work.

  • @puanabidah2041
    @puanabidah2041 3 года назад

    Thank you for making this tutorial! This is very helpful for me :)

  • @media7588
    @media7588 2 года назад +1

    I get this error when I click the Edit button - Warning: count(): Parameter must be an array or an object that implements Countable in process.php on line 42

  • @mdforkan2012
    @mdforkan2012 4 года назад

    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 '> Warning: Use of undefined constant n - assumed 'n' (this will throw a' at line 1

  • @leonelcenteno3816
    @leonelcenteno3816 3 года назад

    Very neat and well organized, Good job saviour!

  • @jackcollazo
    @jackcollazo Год назад +1

    Definitely a great tutorial. Thank you!

  • @tusharrex9534
    @tusharrex9534 4 года назад

    Very easy to understand and short code..good

  • @henrycoates2595
    @henrycoates2595 3 года назад

    can I ask why did you require the process.php before the action attribute. I understand why for the action attribute but why add it before also what will happen if you don't. Thank you

  • @toshihikotamaki764
    @toshihikotamaki764 5 лет назад

    Thank You Clever Techie. This video is what I really need!!

    • @empirejunaid3356
      @empirejunaid3356 3 года назад

      Hi! if you want to learn, The Complete PHP MySQL Professional Course with 5 Projects. here is a link.
      ruclips.net/video/4x3FhyS8muc/видео.html