PHP Tutorial for Beginners

by Net Ninja · 42 videos

Total watch time

6h 8m

at speed · exactly 6 hours, 7 minutes, 43 seconds at 1×

6h 7m 43s
1.25×4h 54m 10s
1.5×4h 5m 9s
1.75×3h 30m 7s
3h 3m 52s
Average video8m 45s
Longest19m 35s
Shortest3m 9s
Compare Open on YouTube JSON

Plan to finish

About 7 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 7 days. Turn on JavaScript to plan around your week.

Videos (42)

6h 8m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser.

Videos to
Watched
1 PHP Tutorial (& MySQL) #1 - Why Learn PHP? 7:05 2019-01-29
2 PHP Tutorial (& MySQL) #2 - Installing PHP (XAMPP) 9:29 2019-01-29
3 PHP Tutorial (& MySQL) #3 - Your First PHP File 7:54 2019-01-29
4 PHP Tutorial (& MySQL) #4 - Variables & Constants 7:18 2019-01-31
5 PHP Tutorial (& MySQL) #5 - Strings 11:57 2019-01-31
6 PHP Tutorial (& MySQL) #6 - Numbers 9:55 2019-02-04
7 PHP Tutorial (& MySQL) #7 - Arrays 16:57 2019-02-04
8 PHP Tutorial (& MySQL) #8 - Multidimensional Arrays 10:07 2019-02-05
9 PHP Tutorial (& MySQL) #9 - Loops 19:35 2019-02-06
10 PHP Tutorial (& MySQL) #10 - Booleans & Comparisons 12:08 2019-02-07
11 PHP Tutorial (& MySQL) #11 - Conditional Statements 12:10 2019-02-08
12 PHP Tutorial (& MySQL) #12 - Continue & Break 3:56 2019-02-11
13 PHP Tutorial (& MySQL) #13 - Functions 12:30 2019-02-11
14 PHP Tutorial (& MySQL) #14 - Variable Scope 8:58 2019-02-13
15 PHP Tutorial (& MySQL) #15 - Include & Require 5:27 2019-02-13
16 PHP Tutorial (& MySQL) #16 - Project Header & Footer 11:01 2019-02-15
17 PHP Tutorial (& MySQL) #17 - Forms in PHP 16:09 2019-02-15
18 PHP Tutorial (& MySQL) #18 - XSS Attacks 4:15 2019-02-18
19 PHP Tutorial (& MySQL) #19 - Basic Form Validation (part 1) 5:59 2019-02-18
20 PHP Tutorial (& MySQL) #20 - Filters & More Validation 13:05 2019-02-19
21 PHP Tutorial (& MySQL) #21 - Showing Errors 10:45 2019-02-20
22 PHP Tutorial (& MySQL) #22 - Checking for Errors & Redirecting 5:01 2019-02-21
23 PHP Tutorial (& MySQL) #23 - MySQL Introduction 5:25 2019-02-22
24 PHP Tutorial (& MySQL) #24 - Setting Up a MySQL Database 7:54 2019-02-22
25 PHP Tutorial (& MySQL) #25 - Connecting to a Database 5:54 2019-02-25
26 PHP Tutorial (& MySQL) #26 - Getting Data From a Database 7:16 2019-02-25
27 PHP Tutorial (& MySQL) #27 - Rendering Data to the Browser 8:18 2019-02-26
28 PHP Tutorial (& MySQL) #28 - The Explode Function 6:25 2019-02-27
29 PHP Tutorial (& MySQL) #29 - Control Flow Alt Syntax 4:00 2019-03-01
30 PHP Tutorial (& MySQL) #30 - Saving Data to the Database 10:44 2019-03-01
31 PHP Tutorial (& MySQL) #31 - Getting a Single Record 13:08 2019-03-04
32 PHP Tutorial (& MySQL) #32 - Deleting a Record 9:29 2019-03-04
33 PHP Tutorial (& MySQL) #33 - Finishing Touches 3:46 2019-03-05
34 PHP Tutorial (& MySQL) #34 - Ternary Operators 5:10 2019-03-06
35 PHP Tutorial (& MySQL) #35 - Superglobals 5:08 2019-03-08
36 PHP Tutorial (& MySQL) #36 - Sessions 9:05 2019-03-08
37 PHP Tutorial (& MySQL) #37 - Null Coalescing 3:09 2019-03-11
38 PHP Tutorial (& MySQL) #38 - Cookies 5:51 2019-03-11
39 PHP Tutorial (& MySQL) #39 - File System (part 1) 6:36 2019-03-12
40 PHP Tutorial (& MySQL) #40 - File System (part 2) 8:24 2019-03-12
41 PHP Tutorial (& MySQL) #41 - Classes & Objects (part 1) 11:29 2019-03-14
42 PHP Tutorial (& MySQL) #42 - Classes & Objects (part 2) 8:51 2019-03-14

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 6h 8m · 42 videos

Markdown
[![Watch time: 6h 8m · 42 videos](https://playlistduration.com/badge/playlist/PL4cUxeGkcC9gksOX3Kd9KPo-O68ncT05o.svg)](https://playlistduration.com/playlist/PL4cUxeGkcC9gksOX3Kd9KPo-O68ncT05o)
HTML
<a href="https://playlistduration.com/playlist/PL4cUxeGkcC9gksOX3Kd9KPo-O68ncT05o"><img src="https://playlistduration.com/badge/playlist/PL4cUxeGkcC9gksOX3Kd9KPo-O68ncT05o.svg" alt="Watch time: 6h 8m · 42 videos" width="196" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/PL4cUxeGkcC9gksOX3Kd9KPo-O68ncT05o returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-09-22 (cached). Private or deleted videos are excluded from totals.