PHP-and-MySQL/C2/If-Statement/Punjabi
From Script | Spoken-Tutorial
Time | Narration |
---|---|
00:00 | PHP ਦੇ ਇਸ ਬੇਸਿਕ ਟਿਊਟੋਰਿਯਲ ਵਿੱਚ ਆਪਦਾ ਸੁਆਗਤ ਹੈ । ਇਸ ਵਿੱਚ ਅਸੀਂ 'IF' ਸਟੇਟਮੈਂਟ ਦੇ ਬਾਰੇ ਜਾਨਾਂਗੇ । |
00:06 | ਅਗਰ ਤੁਸੀਂ ਪਹਿਲੇ ਕਦੀ ਕੋਡ ਲਿਖਿਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ 'IF' ਸਟੇਟਮੈਂਟ ਜ਼ਰੂਰ ਦੇਖਿਆ ਹੋਵੇਗਾ । |
00:11 | PHP ਵਿੱਚ ਇਹ ਕੁਛ ਵਖਰਾ ਨਹੀ ਹੈ, ਜੋ ਮੈਂ ਤੁਹਾਨੂੰ ਅੱਗੇ ਐਗਜ਼ੀਕਯੂਟ (execute) ਕਰਕੇ ਦਿਖਾਵਾਂ ਗੀ । |
00:16 | ਚਲੋ ਸ਼ੁਰੂ ਕਰਿਏ । |
00:18 | ਚਲੋ 'IF' ਸਟੇਟਮੈਂਟ ਦੀ ਜਾਣਕਾਰੀ ਲੈਂਦੇ ਹਾਂ । ਇਹ ਇੱਕ ਕੰਡੀਸ਼ਨ(condition) ਦਾ ਮੁਆਇਨਾ ਕਰਦੀ ਹੈ । |
00:23 | ਕੰਡੀਸ਼ਨ ਦੇ ਸਹੀ ਹੋਂਣ ਨਾਲ ਉਹ ਕੋਡ ਦੇ ਇੱਕ ਖੰਡ (path) ਨੂੰ ਸੰਚਾਲਿਤ ਕਰਦੀ ਹੈ । |
00:28 | ਤੋ ਜੇ ਕੰਡੀਸ਼ਨ ਗਲਤ ਹੋਵੇ ਤਾਂ ਓਸੀ ਕੋਡ ਦੇ ਦੂਸਰੇ ਖੰਡ (path) ਨੂੰ ਸੰਚਾਲਿਤ ਕਰਦੀ ਹੈ ।। |
00:32 | ਉਦਾਰਨ ਲਈ—ਇਸਦੀ ਬਣਾਵਟ(structure) ਇਹ ਹੈ । |
00:36 | IF,- ਬਰੈਕਿਟ(bracket) ਦੇ ਅੰਦਰ ਕਨਡਿਸ਼ਨ ਹੈ ਕੀ ਇੱਕ ਬਰਾਬਰ ਇੱਕ (1==1) ਹੈ ਕੀ ਨਹੀ । |
00:41 | ਧਿਆਨ ਦਿੳ ਕੀ ਮੈਂ ਇੱਥੇ ਡਬਲ ਈਕਵਲ ਟੂ(double equal to) ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ ਜੋ ਕੀ ਕਮਪੈਰਿਜ਼ਨ ਔਪਰੇਟਰ(comparison operator) ਹੈ । |
00:47 | ਅੱਗੇ ਆਉਣ ਵਾਲੇ ਟਿਊਟੋਰਿਯਲ ਵਿੱਚ ਅਸੀਂ ਔਪਰੇਟਰਸ ਬਾਰੇ ਜਾਨਾਂਗੇ । |
00:50 | ਇਸ ਨੂੰ ਇਜ਼ ਈਕੁਏਲ ਟੂ‘(is equal to)’ ਪੱੜਿਆ ਜਾਉਂਦਾ ਹੈ ਜੋ ਕੀ ਈਕੁਏਲਜ਼ (equals) ਤੋ ਵੱਖਰਾ ਹੈ । |
00:56 | ਵੇਅਰਿਏਬਲਜ਼ ਨੂੰ ਕਮਪੇਅਰ ਕਰਦੇ ਸਮੇਂ ਅਸੀਂ ਡਬਲ ਈਕਵਲ ਟੂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। |
01:02 | ਕੰਡੀਸ਼ਨ ਦੇ ਸਹੀ ਪਾਥ(true path) ਲਈ ਅਸੀਂ ਦੋ (two)ਕਰਲੀ ਬ੍ਰੈਕਿਟਸ(curly brackets) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । |
01:06 | ਅਸੀਂ ਇੱਥੇ ਇੱਕ ਸੁਰੂ ਕਰਦੇ ਹਾਂ। |
01:08 | ਸਾਡਾ ਕੋਡ ਇਹਨਾ ਬ੍ਰੈਕਿਟਸ ਦੇ ਵਿੱਚਕਾਰ ਜਾਵੇਗਾ । |
01:12 | ਅਗਰ ਕੰਡੀਸ਼ਨ ਸਹੀ ਨਹੀ ਹੋਵੇ ਤਾਂ, ਉਸਨੂੰ ਐਲ੍ਸ (else) ਕਹਾਂਗੇ । |
01:15 | ਇਸਦਾ ਵੀ ਓਹੀ ਸਟ੍ਰੱਕ੍ਚਰ(structure) ਹੈ, ਯਾਨੀ- ਦੋ ਕਰਲੀ ਬ੍ਰੈਕਿਟਸ । |
01:17 | ਉਦਾਹਰਨ ਲਿਖਦੇ ਹਾਂ । ਜੇ ਇਕ ਬਰਾਬਰ ਇਕ ਹੋਵੇ ਤਾਂ “True” ਐੱਕੋ (echo true) ਕਰਾਂ ਗੇ । |
01:23 | ਅਗਰ 1 ਬਰਾਬਰ 1 ਨਾਂ ਹੋਵੇ ਤਾਂ ਸਾੱਨ੍ਹ ਫਾਇਲ ਨੂੰ ਰਨ (run, ਚਲਾਉਂਦੇ) ਕਰਦੇ ਸਮੇਂ ਫਾਲਸ (false, ਗਲਤ) ਮਿਲ਼ਦਾ ਹੈ । |
01:30 | ਕਿਉਂ ਕੀ 1 ਬਰਾਬਰ 1 ਸਹੀ ਹੈ, ਇਸ ਲਈ ਫਾਇਲ ਨੂੰ ਰਨ (run) ਕਰਣ ਵੇਲੇ ਸਾਨੂੰ ਟਰੂ (True) ਮਿਲਦਾ ਹੈ। |
01:36 | ਚਲੋ ਇਸਨੂੰ 1 ਬਰਾਬਰ 2 ਵਿੱਚ ਬਦਲ ਦਿੰਦੇ ਹਾਂ, ਜੋ ਕੀ ਗਲਤ ਹੈ, ਅਤੇ ਹੁਣ ਸਾੱਨੂੰ ਫਾਲਸ (false) ਮਿਲੇਗਾ । |
01:42 | ਇਸ ਤਰ੍ਹਾ ਅਸੀਂ ਇੱਕ ਪ੍ਰੋਗਰਾਮ(program) ਬਣਾ ਲਿਆ ਹੈ ਜੋ ਸਾਨੂੰ ਦਸੱਦਾ ਹੈ ਕੀ ਦੋ ਨੰਬਰ ਸਮਾਨ ਹੈ ਕੀ ਨਹੀ । |
01:49 | ਲੇਕਿਨ ਇਹ ਪ੍ਰੋਗਰਾਮ ਦੀ ਬੜੀ ਬੇਤੁਕੀ ਐਪਲਿਕੇਸ਼ਨ(application) ਹੈ । |
01:52 | ਇਸ ਲਈ ਮੈਂ ਇਸ ਨੂੰ ਥੋੜਾ ਬਦਲ ਕੇ ਪਾਸਵਰਡ ਅਕਸੈਸ ਦਾ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਪ੍ਰੋਗਰਾਮ ਬਣਾਵਾਂ ਗੀ । |
01:58 | ਇੱਥੇ ਅਸੀਂ ਪਾਸਵਰਡ ਨੂੰ ਇਕ ਵੇਅਰਿਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕਰਾਂਗੇ । |
02:03 | ਮਨ ਲਵੋ ਕੀ ਪਾਸਵਰਡ abc ਹੈ । |
02:05 | ਅਸੀ ਵੇਅਰਿਏਬਲ ਨੂੰ ਆਪਣੇ IF ਫੰਕਸ਼ਨ ਵਿੱਚ ਸਮਲਿਤ ਕਰਣ ਲਈ ਲਿੱਖਾਂ ਗੇ । |
02:11 | ਇਫ ਪਾਸਵਰਡ, ਡਬਲ ਈਕਵਲਸ (==)”def” (if $password==”def”) |
02:15 | ਤਾਂ ਅਸੀ ਕਹਵਾਂਗੇ ਕੀ 'ਅਕਸੈਸ ਗਰਾਨਟੀਡ'(acess granted) |
02:21 | ਮਾਫ ਕਰੋ, ਮੇਰੇ ਤੋਂ ਇੱਕ ਗਲਤੀ ਹੋਈ ਹੈ। 'def' ਉਹ ਪਾਸਵਰਡ ਹੈ ਜੋ ਅਸੀਂ ਯੂਜ਼ਰ ਨੂੰ ਪੂਛਨਾ ਹੈ। 'abc' ਉਹ ਪਾਸਵਰਡ ਹੈ ਜੋ ਮੈਂ ਸਿਸਟਮ ਵਿੱਚ ਭਰਇਆ ਹੈ । |
02:32 | ਤੇ ਅਗਰ ਉਹ ‘def’ ਦੇ ਬਰਾਬਰ ਨਾ ਹੋਵੇ ਤਾਂ, ਅਸੀ ਕਹਵਾਂਗੇ 'ਅਕਸੈਸ ਡਿਨਾਇਡ'(acess denied) । |
02:39 | ਤੇ ਮੈਂ 'abc’ਪਾਸਵਰਡ ਭਰਿਆ ਹੈ । |
02:42 | ਅਸੀ ਇਸ ਪਾਸਵਰਡ ਨੂੰ ਸਟੋਰਡ ਪਾਸਵਰਡ (stored password), 'def' ਦੇ ਨਾਲ ਮਿਲਾਵਾਂ ਗੇ। |
02:50 | ਅਗਰ ਇਹ 'def' ਦੇ ਬਿਲਕੁਲ ਸਮਾਨ ਹੈ, ਤਾਂ ਅਸੀ ਕਹਵਾਂਗੇ 'ਅਕਸੈਸ ਗਰਾਨਟੀਡ', ਵਰਨਾ 'ਅਕਸੈਸ ਡਿਨਾਇਡ' । |
02:57 | ਚਲੋ ਇਸਨੂੰ ਚੈਕ ਕਰਿਏ । |
03:00 | 'ਅਕਸੈਸ ਡਿਨਾਇਡ'। ਇਹ ਇਸ ਲਈ, ਕਿੳਂ ਕਿ ਪਾਸਵਰਡ ਮੈਚ(match) ਨਹੀ ਹੋਇਆ ਸੀ । |
03:05 | ਤੁਸੀਂ ਦੇਖਿਆ ਕਿ ਇਸ ਤਰਹ ਆਸੀ ਇੱਕ ਵੇਅਰਿਏਬਲ ਨੂੰ IF ਦੇ ਨਾਲ ਜੋੜਿਆ । |
03:10 | ਜਿਸਨੂੰ 'def' ਵਿਚ ਬਦਲ ਦਿਆਂ ਗੇ ਤਾਂ ਸਾਨੂੰ 'ਅਕਸੈਸ ਗ੍ਰਾਂਨਟੀਡ' ਮਿਲ ਜਾਵੇਗਾ । |
03:18 | ਕਿੳਂ ਕਿ ਮੇਰੇ ਕੋਲ ਕੋਡ ਦੀ ਇੱਕ ਲਾਇਨ ਇੱਥੇ ਅਤੇ ਹੋਰ ਦੂਜੀ ਲਾਇਨ ਇੱਥੇ ਹੈ । |
03:22 | ਅਸੀ ਇਨ੍ਹਾ ਕਰਲੀ ਬ੍ਰੈਕਿਟਸ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹਾਂ । |
03:25 | ਹੁਣ ਇਹ ਹੋਰ ਸਾਫ-ਸੁਥਰਾ ਦਿਸ ਰਹਿਆ ਹੈ। |
03:29 | ਜਾਨ ਲਵੋ, ਅਗਰ ਤੁਹਾਡੇ ਕੋਲ ਕੋਡ ਦੀ ਸਿਰਫ ਇੱਕ ਲਾਇਨ ਹੀ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਕਰਲੀ ਬਰੈਕਿਟਸ ਲਿਖਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀ ਹੈ, |
03:37 | ਅਗਰ ਇਸ ਜਗਹ ਕੋਡ ਦੀ ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਲਾਇਨਾਂ ਹਨ ਤਾਂ ਤੁਹਾਨੂੰ ਕਰਲੀ ਬਰੈਕਿਟਸ ਲਿਖਨ ਦੀ ਜਰੂਰਤ ਹੈ। |
03:42 | ਉਦਾਰਨ ਲਈ, ਇੱਥੇ ਇੱਕ ਨਵਾਂ ਵੇਅਰਿਏਬਲ ਸੈਟ ਕਰਾਂਗੇ । |
03:46 | ਅਕਸੈਸ ਈਕਵਲਸ 'ਅਲਾੳਡ'(acess equals allowed) |
03:52 | ਬੁਨਿਆਦੀ ਤੌਰ ਤੇ ਇਹ ਕੋਡ ਦੀ ਇਕ ਨਵੀਂ ਲਾਇਨ ਹੈ । |
03:57 | ਇਸ ਪ੍ਰੋਗਰਾਨ ਨੂੰ ਰਨ ਕਰਣ ਵੇਲੇ ਸਾਨੂੰ ਐਰਰ ਮਿਲਦੀ ਹੈ । |
04:02 | ਜੋ ਦਸਦੀ ਹੈ ਕਿ ਲਾਇਨ 8 ਦੇ ਪਹਿਲੇ ਅੱਨਇਕਸਪੈੱਕਟਿਡ(unexcpected) T_else ਐਰਰ ਹੈ । |
04:08 | ਚਲੋ ਲਾਇਨ 8 ਨੂੰ ਲਭਦੇ ਹਾਂ। ਇਹ ਲਾਇਨ ਇੱਥੇ ਹੈ। ਉਸ ਤੋਂ ਪਹਿਲੀ ਲਾਇਨ ਵਿੱਚ ਕੋਈ ਦਿਕੱਤ(problem) ਹੈ । |
04:13 | ਇਹ ਵਜਹ ਹੈ ਕਿ, ਦੋਂ ਜਾਂ ਜ਼ਿਆਦਾ ਲਾਇਨਾਂ ਨੂੰ ਸਮਿਲਿਤ ਕਰਨ ਲਈ ਸਾੰਨ੍ਹੂ ਕਰਲੀ ਬਰੈਕਿਟਸ ਵਾਪਸ ਐਡ ਕਰਨ ਦੀ ਲੋੜ ਹੈ । |
04:22 | ਅਸੀਂ ਇਸਨੂੰ ਰਿਫਰੈਸ਼(refresh) ਕਰਦੇ ਹਾਂ, ਅਤੇ 'ਅਕਸੈਸ ਗਰਾਨਟੀਡ' ਮਿਲ ਗਇਆ ਹੈ। |
04:25 | ਹੁਣ ਮੈਂ ਇੱਕ ਨਵਾਂ ਵੇਅਰਿਏਬਲ, “$access” ਨੂੰ “allowed” ਦੇ ਬਰਾਬਰ ਸੈਟ ਕੀਤਾ ਹੈ। |
04:29 | ਪਰ ਇਸ ਨਾਲ ਕੋਈ ਜ਼ਿਆਦਾ ਮਦਦ ਨਹੀ ਮਿਲੇਗੀ । |
04:32 | ਮੈ ਸਿਰਫ ਤੁਹਾਨੂੰ ਇੱਕ ਉਦਾਰਨ ਦੇ ਰਹੀ ਸੀ । |
04:35 | ਤੁਸੀ ਦੇਖ ਸਕਦੇ ਹੋਂ ਕੀ ਇਹ ਇੱਕ ਸਿੰਗਲ ਲਾਇਨ(single line) ਹੈ, ਅਤੇ ਇਹ ਡਬਲ ਲਾਇਨਸ(double lines) ਹਨ, ਤੇ ਤੁਸੀਂ ਇਹਨਾ ਨੂੰ ਮਿਕ੍ਸ(mix) ਨਹੀ ਕਰ ਸਕਦੇ । |
04:40 | ਇਸ ਤਰਹ ਤੁਸੀ ਵੇਖਿਆ ਕਿਵੇਂ ਇਕ ਵੇਅਰਿਏਬਲ ਬਣਾਕੇ ਓਸਨੂੰ IF ਸਟੇਟਮੈਂਟ ਨਾਲ ਜੋੜਿਆ ਜਾਉਂਦਾ ਹੈ । ਆਸ਼ਾ ਕਰਦੀ ਹਾਂ ਕੀ ਤੁਹਾਨੂੰ ਇਹ ਲਾਭਦਾਇਕ ਲਗਿਆ । |
04:46 | ਇਹ ਸਾਨੂੰ ਇਸ ਟਿਊਟੋਰਿਯਲ ਦੇ ਅੰਤ ਵਿੱਚ ਲੈ ਆਇਆ ਹੈ । |
04:50 | ਦੇਖਣ ਲਈ ਧੰਨਵਾਦ। ਕਿਰਨ ਦੀ ਆਵਾਜ਼ ਵਿੱਚ ਹਾਜ਼ਰ ਇਸ ਟਿਊਟੋਰਿਯਲ ਦਾ ਪੰਜਾਬੀ ਅਨੂਵਾਦ ਹਰਮਨਪ੍ਰੀਤ ਸਿੰਘ ਨੇਂ ਕੀਤਾ । |