PHP-and-MySQL/C2/Common-Errors-Part-1/Punjabi
From Script | Spoken-Tutorial
Time | Narration |
---|---|
0:00 | ਸੱਤ ਸ਼੍ਰੀ ਅਕਾਲ ਅਤੇ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । ਇਹ ਇੱਕ video ਦੀ ਵਿਆਖਿਆ ਤੋਂ ਜਿਆਦਾ ਹੈ । |
0:07 | ਜਦੋਂ ਤੁਸੀ PHP ਵਿੱਚ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਡਾ ਸਾਹਮਣਾ ਕੁੱਝ ਆਮ ਏਰਰਸ ਹੋ ਸਕਦਾ ਹੈ ਮੈਂ ਉਨ੍ਹਾਂ ਦੇ ਬਾਰੇ ਦਸਾਂਗਾ । |
0:13 | ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਜਿਆਦਾਤਰ ਸਵੈ ਜਾਣਕਾਰੀ ਵਾਲੀਆਂ ਹੁੰਦੀਆਂ ਹਨ । |
0:17 | ਮੈਂ ਕਹਾਂਗਾ ਕਿ 50 % ਏਰਰਸ ਜੋ ਤੁਹਾਨੂੰ ਮਿਲਦੀਆਂ ਹਨ ਤੱਦ ਹੁੰਦੀਆਂ ਹਨ ਜਦੋਂ ਜਾਂ ਤਾਂ ਤੁਸੀਂ ਧਿਆਨ ਨਹੀਂ ਦਿੰਦੇ ਕਿ ਤੁਸੀ ਗਲਤੀ ਨਾਲ ਕੁੱਝ ਟਾਈਪ ਕਰ ਦਿੱਤਾ ਹੈ ਜਾਂ ਤੁਸੀ ਕੁੱਝ ਛੱਡ ਦਿੱਤਾ ਹੈ । |
0:32 | ਅਜਿਹੀ ਗਲਤੀਆਂ ਸਾਰੇ ਕਰਦੇ ਹਨ - ਇੱਕ semicolon ਛੱਡਣਾ ਜਾਂ ਇੱਕ ਫਾਲਤੂ bracket ਲਗਾਉਣਾ ਜਾਂ ਇਸ ਤਰਾਂ ਦਾ ਕੁੱਝ ਵੀ । |
0:41 | ਹੁਣ ਮੈਂ ਇੱਥੇ ਕੁੱਝ ਪੇਜ ਬਣਾਏ ਹਨ । ਇਹ ਕੁੱਝ ਏਰਰਸ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਮਿਲ ਸਕਦੀਆਂ ਹਨ । |
0:47 | ਉੱਥੇ ਹੋਰ ਵੀ ਹਨ । ਇਹ ਸੂਚੀ ਵਿਸਤ੍ਰਿਤ ਨਹੀਂ ਹੈ । ਇਹ ਕੇਵਲ ਕੁੱਝ ਮੂਲਤਤਵ ( ਬੈਸਿਕਸ ) ਨੂੰ ਕਵਰ ਕਰੇਗਾ । |
0:51 | ਮੇਰੇ ਕੋਲ ਇੱਕ context editor ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਇੱਕ - ਇੱਕ ਕਰਕੇ ਹਰ ਇੱਕ ਏਰਰ ਵਿਚੋਂ ਲੈ ਜਾਵੇਗਾ । |
1:00 | ਸੋ ਪਹਿਲਾ ਜੋ ਮੈਂ ਤੁਹਾਨੂੰ ਸੱਮਝਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ ਉਹ html ਹੈ । |
1:06 | ਮੈਂ ਇੱਥੇ ਆਪਣੀ echo ( ਏਕੋ ) ਕਮਾਂਡ ਵਿਚ embed ਕਰਕੇ ਕਾਫ਼ੀ html ਦੀ ਵਰਤੋ ਕੀਤੀ ਹੈ । |
1:10 | ਜੇਕਰ ਮੈਂ ਇਸ ਪੇਜ ਨੂੰ ਇੱਥੇ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹਾਂ , ਸਾਨੂੰ ਇੱਥੇ ਇਹ ਏਰਰ ਮਿਲਦੀ ਹੈ । |
1:17 | ਇਹ "Parse(ਪਾਰਸ) error" ਕਹਿ ਰਿਹਾ ਹੈ ਅਤੇ ਸਾਨੂੰ ਇਹ ਸੂਚਨਾ ਇੱਥੇ ਮਿਲ ਰਹੀ ਹੈ । |
1:21 | ਤੁਹਾਨੂੰ ਇਸ ਉੱਤੇ ਧਿਆਨ ਦੇਣ ਦੀ ਅਸਲ ਲੋੜ ਹੈ - ਇੱਕ comma ਜਾਂ semicolon ਦੀ ਆਸ ਰਖਦੇ ਹੋਏ । |
1:27 | ਇਹ ਸਾਨੂੰ ਇੱਕ line ਨੰਬਰ ਦਿੰਦਾ ਹੈ । ਸੋ ਜਦੋਂ ਸਾਨੂੰ ਇਹਨਾਂ ਵਿਚੋਂ ਕੋਈ ਇੱਕ parse error ਮਿਲਦੀ ਹੈ ਤਾਂ ਇਹ ਹਮੇਸ਼ਾ ਹੀ ਇੱਕ line ਨੰਬਰ ਦੇਵੇਗਾ । |
1:34 | ਇਹ ਇੱਥੇ line 5 ਕਹਿ ਰਿਹਾ ਹੈ । |
1:36 | ਸੋ ਜੇਕਰ ਅਸੀ ਹੇਠਾਂ line 5 ਉੱਤੇ ਆਉਂਦੇ ਹਾਂ , ਤੁਸੀ ਇੱਥੇ ਵੇਖ ਸਕਦੇ ਹੋ ਜੋ ਕਿ line 5 comma 19 ( Ln5 , Col19 ) , ਸਾਨੂੰ ਸਾਰੀ ਸੂਚਨਾ ਮਿਲ ਗਈ ਹੈ । |
1:45 | line 5 ਇੱਥੇ ਹੈ । |
1:46 | ਹੁਣ ਇੱਥੇ ਦ੍ਰਿਸ਼ਟੀਮਾਨ ਰੂਪ ਨਾਲ ਇਹ ਗਲਤ ਨਹੀਂ ਹੈ । |
1:50 | php ਜਿਸ ਤਰੀਕੇ ਨਾਲ echo ( ਏਕੋ ) ਵਰਗੀ ਕਮਾਂਡ ਦਾ ਮਤਲੱਬ ਲਗਾਉਂਦਾ ਹੈ ਉਹ ਇਹ ਹੈ ਕਿ ਸਾਨੂੰ ਸ਼ੁਰੂਆਤੀ ਸਥਾਨ , ਸਾਡੇ ਡਬਲ ( double ) quotes ਇੱਥੇ ਅਤੇ ਅੰਤ ਸਥਾਨ ਇੱਥੇ ਮਿਲਦੇ ਹਨ । ਸੋ ਇਹ ਸ਼ੁਰੂ ਹੋਵੇਗਾ ਅਤੇ ਇਹ ਅੰਤ । |
2:06 | ਹੁਣ ਇੱਥੇ ਅਸਲ ਵਿਚ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਕਿ ਕਿਉਂਕਿ ਅਸੀ html ਨੂੰ embed ਕਰ ਰਹੇ ਹਾਂ , ਅਸੀ ਵਿਚਕਾਰ ਡਬਲ ( double ) ਵਰਤ ਰਹੇ ਹਾਂ ਅਤੇ ਇਸਦਾ ਮਤਲੱਬ ਇਹ ਹੈ ਕਿ ਏਕੋ ( echo ) ਕਮਾਂਡ ਨੂੰ ਇੱਥੋਂ ਸ਼ੁਰੂ ਅਤੇ ਇੱਥੇ ਅੰਤ ਸੱਮਝ ਲਿਆ ਜਾਵੇਗਾ । |
2:17 | ਮੇਰੇ ਖਿਆਲ ਨਾਲ ਮੈਂ ਇਹ ਮੇਰੇ ਏਕੋ ( echo ) ਫੰਕਸ਼ਨ ( function ) ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਮਝਾ ਚੁੱਕਿਆ ਹਾਂ । |
2:21 | ਅੱਛਾ ਸਾਨੂੰ ਇਸ line ਵਿੱਚ ਏਰਰ ( error ) ਮਿਲਣ ਦਾ ਕਾਰਨ ਇਹ ਹੈ ਕਿਉਂਕਿ ਇਹ ਡਬਲ ( double ) quotes ਦੀ ਪਹਿਲੀ ਹਾਜਰੀ ਹੈ ਜਿੱਥੇ ਇਸਨੂੰ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । |
2:31 | ਹੁਣ ਤਕਨੀਕੀ ਰੂਪ ਵਿਚ , php ਨੇ ਇਸਨੂੰ ਨਹੀਂ ਲਿਆ , ਸੋ ਇਹ ਇੱਥੇ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ। |
2:36 | ਲੇਕਿਨ ਇਹ semicolon ਦੀ ਆਸ਼ਾ ਕਰਨ ਦੇ ਬਾਰੇ ਵਿੱਚ ਇੱਥੇ ਕੀ ਕਹਿ ਰਿਹਾ ਸੀ ਕਿ ਜਦੋਂ ਅਸੀ ਏਕੋ ਦਾ ਅੰਤ ਕਰਦੇ ਹੈ , ਅਸੀ semicolon ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ । ਇਹ ਕਿਸਦੇ ਲਈ ਜੋ ਵੇਖ ਰਿਹਾ ਸੀ , ਉਹ ਉੱਥੇ ਹੈ । |
2:49 | ਪਰ ਤੱਦ ਇਸਦੇ ਬਾਅਦ ਵੀ , ਇਹ ਬਿਲਕੁਲ ਅਰਥਹੀਣ ਬਣ ਜਾਂਦਾ ਹੈ । |
2:52 | ਸੋ ਸਾਨੂੰ ਕੀ ਕਰਨ ਦੀ ਜਰੂਰਤ ਹੈ ਕਿ ਇਸਦੇ ਬਦਲੇ ਅਸੀ ਅਪਨੇ ਸਿੰਗਲ ( single ) quotation ਮਾਰਕਸ ( marks ) ਦਾ ਪ੍ਰਯੋਗ ਕਰੀਏ । |
2:58 | ਹੁਣ ਜੇਕਰ ਮੈਂ ਇਸਨੂੰ ਸੇਵ ਕਰਨਾ ਹੁੰਦਾ , ਸਾਨੂੰ ਹੁਣ line 6 ਉੱਤੇ ਇੱਕ ਏਰਰ ( error ) ਮਿਲੇਗੀ ਕਿਉਂਕਿ ਏਰਰ ( error ) ਇਸਦੇ ਕੋਲ ਹੇਠਾਂ ਆ ਗਈ ਹੈ , ਇਹ 6 ਵਿੱਚ ਬਦਲ ਗਿਆ । |
3:08 | ਦੇਖੋ ਤੁਸੀ ਜਾਣਦੇ ਹੋ ਕਿ ਲਕੀਰ 6 ਉੱਤੇ ਜਾਂ ਲਕੀਰ 6 ਦੇ ਨਜਦੀਕ ਤੁਹਾਨੂੰ ਕੁੱਝ ਬਦਲਨ ਦੀ ਲੋੜ ਹੈ । ਤੁਸੀ ਕੁੱਝ ਹੋਰ ਵੀ ਵੇਖੋਗੇ ਜਿਹਨਾ ਨੂੰ ਅਸੀ ਕਰਾਂਗੇ , ਕੁੱਝ ਅਸਲੀ line ਏਰਰ ( error ) ਨਹੀਂ ਦਿੰਦੇ । |
3:19 | ਅਤੇ ਤੁਹਾਨੂੰ ਇਹ ਮਿਲਿਆ । ਸੋ ਤੁਹਾਨੂੰ ਆਪਣਾ html ਕੋਡ ਰਨ ਕਰਨ ਦੇ ਬਾਅਦ ਇਹ ਮਿਲਿਆ । ਯਕੀਨਨ ਇੱਥੇ ਕੋਈ functionality ਨਹੀਂ ਹੈ । ਪਰ ਅਸੀਂ ਇਸਨੂੰ ਕਰ ਲਿਆ ਹੈ । |
3:28 | ਅੱਛਾ ਤਾਂ ਅਗਲਾ ਜੋ ਮੈਂ ਕਰਨ ਜਾ ਰਿਹਾ ਹਾਂ ਉਹ ਹੈ semicolon । ਇਹ ਇੱਕ ਹੋਰ ਆਮ ਏਰਰ ( error ) ਹੈ । |
3:33 | ਅਸੀ ਇੱਥੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ ਅਤੇ semicolon ਉੱਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । ਸਾਨੂੰ ਇੱਥੇ ਇੱਕ parse error "expecting a semicolon" ਮਿਲੀ ਹੈ । |
3:39 | ਹੁਣ ਅਸੀ semicolon ਦੀ ਆਸ ਕਿਉਂ ਕਰ ਰਹੇ ਹਾਂ ? ਇਹ ਕੋਡ ਠੀਕ ਵਿੱਖ ਰਿਹਾ ਹੈ । ਸਾਡੇ ਕੋਲ ਇੱਥੇ Alex ਦੇ ਨਾਲ ਇੱਕ ਵੇਰਿਏਬਲ ਹੈ । ਸਾਡੇ ਕੋਲ ਇੱਥੇ Alex ਦੇ ਨਾਲ ਇੱਕ ਹੋਰ ਵੇਰਿਏਬਲ ਹੈ । |
3:47 | ਅਸੀ ਇਹਨਾ ਵੇਰਿਏਬਲਸ ਦੀ ਤੁਲਣਾ ਕਰ ਰਹੇ ਹਾਂ । ਸਾਨੂੰ ਇਸਦੇ ਅੰਦਰ double equals ਦੀ ਲੋੜ ਹੈ । |
3:52 | ਜੇਕਰ ਇਹ condition ਠੀਕ ਹੈ , ਅਸੀ ਇਹ ਸੂਚਨਾ ਏਕੋ ( echo ) ਕਰਾਂਗੇ । |
3:55 | ਹੁਣ ਜੇਕਰ ਅਸੀ ਇੱਥੇ ਜਾਂਦੇ ਹਾਂ - line ਨੰਬਰ 9 . |
3:58 | ਤਾਂ ਸਚਮੁੱਚ ਵਿੱਚ , ਇਹ ਇੱਕ ਬਹੁਤ ਹੀ ਸਰਲ ਕੋਡ ਹੈ । ਜੇਕਰ ਇਹ ਥੋੜ੍ਹਾ ਜਾ ਵੀ ਜ਼ਿਆਦਾ ਮੁਸ਼ਕਲ ਹੁੰਦਾ , ਤੁਸੀ line 9 ਉੱਤੇ ਆਉਂਦੇ , ਪਰ ਵਾਸਤਵ ਵਿੱਚ ਇਹ line 9 ਹੈ । |
4:07 | ਹੁਣ ਜੋ ਕੋਡ ਅਸੀਂ ਇੱਥੇ ਵੇਖ ਰਹੇ ਹਾਂ , ਕਹਿ ਸੱਕਦੇ ਹਾਂ ਕਿ ਇੱਥੇ ਲਕੀਰ 9 ਵਿੱਚ ਕੁੱਝ ਵੀ ਗਲਤ ਨਹੀਂ ਹੈ । |
4:10 | ਪਰ ਕਿਸੇ ਤਰ੍ਹਾਂ ਇਸ line ਵਿੱਚ ਕੁੱਝ ਤਾਂ ਗਲਤ ਹੈ । ਸਾਡੇ ਕੋਲ ਕੀ ਹੈ ਕਿ php ਦਾ ਪੇਜਾਂ ਨੂੰ interpret ਕਰਨ ਦਾ ਇਕ ਤਰੀਕਾ ; ਉਹ ਇੱਕ ਇਕੱਲੀ line ਦੇ ਆਧਾਰ ਉੱਤੇ ਹੈ । |
4:19 | ਸੋ ਜੋ ਕੋਡ ਅਸੀਂ ਇੱਥੇ ਵੇਖ ਰਹੇ ਹਾਂ ਉਹ ਉਸਦੇ ਸਮਾਨ ਹੈ । |
4:23 | ਇਹ ਵਾਸਤਵ ਵਿੱਚ ਕੰਪਾਇਲ ਹੋਵੇਗਾ ਅਤੇ ਕੰਮ ਕਰੇਗਾ , ਪਰ ਇਹ ਇੱਥੇ ਹੇਠਾਂ ਹੈ ਅਤੇ ਇਹ ਇਸੇ ਤਰ੍ਹਾਂ ਇੱਥੇ ਉੱਤੇ ਹੈ ; ਅਸੀ ਅਜੇ ਵੀ ਇਸਦੇ ਬਾਅਦ semicolon ਦੀ ਆਸ ਕਰ ਰਹੇ ਹਾਂ । |
4:34 | ਜੇਕਰ ਅਸੀ ਇਹ ਕਰਦੇ ਹਾਂ , ਇਹ ਅਜੇ ਵੀ ਇੱਕ valid ਕੋਡ ਹੈ । ਸੋ ਮੈਂ ਉੱਥੇ ਇੱਕ semicolon ਜੋੜ ਦਿੱਤਾ ਹੈ , ਭਾਵੇਂ ਕਿ ਇੱਕ ਮਨੁੱਖੀ ਅੱਖ ਦੇ ਲਈ ਇਹ ਇੱਥੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । |
4:42 | ਅਸੀ ਇਸਨੂੰ ਇੱਥੇ ਹੇਠਾਂ ਲਿਆ ਸਕਦੇ ਹਾਂ । ਸੋ ਮੈਂ ਇਸ ਕੋਡ ਨੂੰ re-run ਕਰਦਾ ਹਾਂ । |
4:53 | ਤਾਂ ਅਸੀਂ ਕਰ ਲਿਆ । ਸੋ ਸਾਨੂੰ ਇੱਕ ਸਫਲ ਪੇਜ ਮਿਲ ਗਿਆ ਹੈ । |
4:57 | ਯਕੀਨਨ ਜੇਕਰ ਮੈਂ ਇਸਨੂੰ ਇੱਥੇ ਰਖਣਾ ਹੁੰਦਾ , ਤਾਂ ਇਹ ਵੀ ਇੱਕ valid ਕੋਡ ਹੋਵੇਗਾ , ਉਹਦੇ ਵਾਂਗ । |
5:02 | ਸੋ php ਉਸ ਆਧਾਰ ਉੱਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਕਿ "there’s an error on this line" । |
5:07 | ਇਹ ਅਕਸਰ ਦੱਸਦਾ ਹੈ ਕਿ ਵਰਤਮਾਨ line ਰਣ ਨਹੀਂ ਹੋ ਸਕਦੀ , ਕਿਉਂਕਿ ਪਿਛਲੀ line ਵਿੱਚ ਇੱਕ ਏਰਰ ( error ) ਹੈ । |
5:13 | ਸੋ semicolon ਦੇ ਬਿਨਾਂ ਇਸ line ਉੱਤੇ ਇਸ ਏਰਰ ( error ) ਦੀ ਵਜਾਹ ਨਾਲ , ਇਹ line ਰਣ ਨਹੀਂ ਹੋ ਸਕਦੀ । ਇਸਲਈ ਇਹ line line 9 ਉੱਤੇ ਇੱਕ ਏਰਰ ( error ) ਦੇ ਰੂਪ ਵਿੱਚ return ਹੋਈ ਹੈ । ਤੁਸੀ ਇਹ ਇੱਥੇ ਵੇਖ ਸਕਦੇ ਹੋ । |
5:29 | ਸੋ ਇਹ ਦੋ ਮੂਲ ਏਰਰਸ ( errors ) ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਕਵਰ ਕੀਤਾ ਹੈ । |
5:33 | ਜੇਕਰ ਕਦੇ ਤੁਹਾਨੂੰ ਅਜਿਹੀ ਕੋਈ ਚੀਜ ਮਿਲਦੀ ਹੈ , ਤਾਂ ਕੇਵਲ ਜਾਂਚੋ ਅਤੇ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹੈ ਕਿ ਜਿਸ ਲਕੀਰ ਉੱਤੇ ਏਰਰ ( error ) ਮਿਲੀ ਹੈ ਉਸੀ ਨੂੰ ਜਾਂਚੋ । |
5:40 | ਪਹਿਲਾਂ ਜਾਂਚੋ , ਬਾਅਦ ਵਿਚ ਜਾਂਚੋ । ਨਹੀਂ , ਬਾਅਦ ਵਿਚ ਨਹੀਂ ਪਰ ਪਹਿਲਾਂ ਜਾਂਚੋ ਅਤੇ ਦੇਖੋ ਜੇਕਰ ਤੁਸੀ ਕੁੱਝ ਠੀਕ ਕਰ ਸਕਦੇ ਹੋ । |
5:47 | ਜੇਕਰ ਤੁਹਾਨੂੰ ਕਰਨਾ ਪਵੇ ਤਾਂ ਹਰ ਇੱਕ ਅੱਖਰ ਨੂੰ scan ਕਰੋ । |
5:50 | ਮੈਨੂੰ ਲੋਕਾਂ ਵਲੋਂ ਕਾਫ਼ੀ ਈ-ਮੇਲਸ ਮਿਲੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੇ ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਕੀਤੀਆਂ ਹਨ ਅਤੇ ਮੈਨੂੰ ਲੋਕਾਂ ਦੀ ਸਹਾਇਤਾ ਕਰਨ ਵਿੱਚ ਕੋਈ ਹਰਜ ਨਹੀਂ ਹੈ । |
5:56 | ਬੇਝਿਜਕ ਪੁੱਛੋ , ਪਰ ਇਹ ਸੁਨਿਸਚਿਤ ਕਰ ਲਵੋ ਕਿ ਤੁਸੀ ਮੈਨੂੰ ਕੁਝ ਵੀ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣਾ ਕੰਮ ਇੱਕ , ਦੋ ਜਾਂ ਸਗੋਂ ਤਿੰਨ ਵਾਰ ਜਾਂਚੋਗੇ । |
6:04 | ਠੀਕ ਹੈ । ਸੋ ਅਗਲੇ ਭਾਗਾਂ ਵਿੱਚ , ਅਸੀ ਬਚੇ ਹੋਏ ਏਰਰ ( error ) ਪੇਜਾਂ ਦੇ ਬਾਰੇ ਜਾਨਾਂਗੇ । ਛੇਤੀ ਹੀ ਮੁਲਾਕਾਤ ਹੋਵੇਗੀ । ਮੈਂ ਹਰਮੀਤ ਸਿੰਘ ਆਈ . ਆਈ . ਟੀ . ਬਾੰਬੇ ਵਲੋਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ , ਧੰਨਵਾਦ । |