PHP-and-MySQL/C3/MySQL-Part-5/Malayalam
From Script | Spoken-Tutorial
Time | Narration
|
00:01 | MySQL ഭാഗം 5 ലേക്ക് സ്വാഗതം. ഉപയോക്താവിന്റെ ഞങ്ങളുടെ ഡാറ്റയും അതിൽ നിന്നുള്ള ഫലങ്ങളും പ്രദർശിപ്പിക്കുന്നതിന് എക്കോ ചെയ്ത while സ്റ്റെമെന്റ്റ് ഉപയോഗിക്കേണ്ടതുണ്ട്. |
00:12 | ഞാൻ സൂചിപ്പിച്ചതുപോലെ, ഞങ്ങൾ ഒരു '$ row' വേരിയബിൾ സൃഷ്ടിച്ചു, ഇത് = "mysql_fetch_assoc". |
00:21 | ഇത് നമ്മുടെ "എക്സ്ട്രാക്ട് query ൽ നിന്നുള്ള ഒരു associative array ആണ് സൃഷ്ടിക്കുന്നത്. |
00:27 | അതുകൊണ്ട് നമ്മൾ എല്ലാം "people" table തിരഞ്ഞെടുക്കുന്നു. കൂടാതെ' 'id' 'എന്ന ക്രമത്തിൽ അവയെ ക്രമീകരിക്കുന്നു. |
00:33 | while, എന്നതിൽ ഞങ്ങൾ '$ row' എഴുതി അസോസിയേറ്റ് അറേ ' row[0]തെറ്റാണ്.കാരണം അത് ന്യൂമെറിക് ആണ് |
00:46 | ഇവ സംഖ്യ id tagsആയതിനാലാണ്, ഇത് ഞങ്ങളുടെ ഫീൽഡ് പേരുകൾ ഉപയോഗിക്കും, കാരണം ഇത് സഹവർത്തി ആയിരിക്കും. |
00:59 | അതിനാൽ, 0, 1, 2, 3, 4 എന്നിവയ്ക്കു പകരം യഥാർത്ഥ പേര് ഉപയോഗിക്കും. |
01:05 | നമുക്കിത് വേരിയബിളുകൾ സൃഷ്ടിക്കാം. $ Id എന്നതും '$ firstname' ഉം പറയാം, ഞങ്ങൾ ഒരേ ഘടന തന്നെ ഉപയോഗിക്കുന്നു. |
01:15 | അതിനാൽ, ഇത് പകർത്തി ഒട്ടിക്കാൻ എളുപ്പമാണ്. |
01:19 | നമുക്ക് ഇത് ഇൻഡന്റ് ചെയ്യാം. |
01:24 | അപ്പോൾ നമുക്ക് ആകെ 5 ഉണ്ട്. |
01:28 | അപ്പോൾ അഞ്ചും അതിനുശേഷം മാറ്റം വരുത്താം. ഇത് ഒരു അലസമായ പ്രവൃത്തിയാണ്! |
01:34 | പക്ഷെ അത് വളരെ എളുപ്പമാണ്. |
01:38 | അപ്പോൾ$lastname ഞങ്ങൾക്ക് ജനനത്തീയതി ($ dob) ഉണ്ട്. ഞങ്ങൾക്ക് $gender. ഉണ്ട്. |
01:47 | നമുക്കെല്ലാവര്ക്കും നമ്മുടെ എല്ലാ ഡാറ്റയും ഉണ്ട്, ഇപ്പോള് നമ്മള് ഇത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്? |
01:51 | 'എക്കോ' കമാണ്ട് 'ഉപയോഗിക്കേണ്ടതുണ്ട്. |
01:55 | ഒരു 'ലൂപ്പ്' നടുവിൽ ഉണ്ടാകാം. അതുകൊണ്ട് നമ്മൾ 'എക്കോ' ഔട്ട് ആവർത്തിക്കും. |
02:02 | ഓരോ 'റെക്കോർഡ്' ഞങ്ങൾ പറയുന്നത് അത് ശരിയാണ്. ഞങ്ങൾ ഈ കോഡ് ആവർത്തിക്കും. |
02:07 | ഉദാഹരണത്തിന്, ഞാൻ ഇവിടെ "Text" എന്ന് പറയും. നിലവിൽ 4 റെക്കോർഡുകൾ ഉണ്ട്. |
02:13 | ഈ പേജ് പുതുക്കിയതിന് ശേഷം Text' നാലു തവണ എതിർത്തു. |
02:18 | 4 തവണ ടൈപ്പുചെയ്യുന്നതിലൂടെ ഇവിടെ ഈ കോഡിന്റെ കോഡ് ഓരോ 'ലൂപ്പിനേയും പ്രതിനിധാനം ചെയ്യുന്നു. |
02:24 | ഉദാഹരണത്തിന് നമുക്ക് '$ id' അല്ലെങ്കിൽ '$ FIRSTNAME അല്ലെങ്കിൽ മറ്റേതെങ്കിലും, നമ്മുടെ അസോസിയേറ്റ് അറേ ഉപയോഗിച്ച് ഡാറ്റാബേസിൽ നിന്നും വേർതിരിച്ചെടുക്കാൻ കഴിയും. |
02:36 | ഇപ്പോൾ എഴുതുക:$ firstname $ lastname $dob for date of birth $gender മുകളിൽ കൊടുക്കുന്നു |
02:49 | ഞങ്ങളുടെ line-break. മറന്നില്ല. 'ഞങ്ങളുടെ പേജ് refresh ചെയുക |
02:54 | വേരിയബിള് നെയിംസ് ഉപയോഗിച്ച് ഞങ്ങളുടെ കൂട്ടം വിവരശേഖരം നമുക്ക് ഉണ്ട്. |
02:59 | കൃത്യമായ ക്രമത്തിൽ ഞങ്ങൾ നൽകിയിട്ടുണ്ട്, കൂടാതെ ഞങ്ങൾക്ക് ഓരോ റെക്കോർഡിലും ഇത് ആവർത്തിച്ചിട്ടുണ്ട്. |
03:08 | ശരി, ഈ നക്ഷത്രചിഹ്നത്താൽ പ്രഖ്യാപിച്ച ഞങ്ങളുടെ ടേബിളിൻറെ ഉള്ളടക്കം ഞങ്ങൾ നൽകിയിരിക്കുന്നു, ഈ നക്ഷത്രചിഹ്നം പ്രഖ്യാപിക്കുന്നു, അവിടെ ഓരോ റെക്കോർഡ് ലും എല്ലാ ഡാറ്റയും ശേഖരിക്കുന്നു. |
03:22 | ഇപ്പോൾ ഞാൻ ഇത്പറയും $ Gender == "f" 'പിന്നെ$gender= "Female" .പറയും. |
03:39 | ആ യഥാർത്ഥ സ്പെല്ലിംഗ് പിന്നെ നമുക്ക്else $gender= "Male" എന്നു പറയാം. മൂല്യത്തെ ആശ്രയിച്ച് ഇത് വെറും ചലിപ്പിച്ചിരിക്കുകയാണ്. |
03:50 | ഞങ്ങളിപ്പോള് 'റിഫ്രഷ് ചെയ്താൽ male Male and female Femaleഎന്നായി മാറിയതായി കാണാം. ഈ ഡാറ്റ പ്രദർശിപ്പിക്കുന്നതിനുള്ള ചില രസകരമായ മാർഗ്ഗങ്ങളുണ്ട്. |
04:00 | ഇപ്പോൾ 'ഞാൻ' people ടേബിൾ ൽ നിന്നും 'id' , 'ആരോഹണ ക്രമത്തിൽ' 'ക്രമീകരിക്കുന്നു. |
04:07 | ഐഡി 'താഴേയ്ക്കിറങ്ങാം. ഇത് ഈ ഡാറ്റയെ ചുറ്റുന്നതായി നിങ്ങൾക്ക് കാണാം. |
04:15 | അത് 'ആദ്യനാമം' ഉപയോഗിച്ച് ക്രമീകരിക്കാം. ഇത് അക്ഷരമാലാക്രമത്തിൽ ഇറങ്ങുകയും പിന്നീട് ആരോഹണ ക്രമത്തിൽ അതിനെ അക്ഷരമാലാക്രമത്തിൽ ക്രമീകരിക്കുകയും ചെയ്യും. |
04:33 | അപ്പോൾ നമുക്ക് A, D, E, K എന്നിവ കിട്ടി. |
04:36 | അതേ സർ നെയിം വച്ച് നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും. |
04:39 | നിങ്ങൾക്കത് ഒന്നും ചെയ്യാൻ പറ്റില്ല. നിങ്ങൾ ഇവിടെ ഉൾപ്പെടുമ്പോൾ, ജനന തീയതി പോലും. |
04:46 | മറ്റൊരു കാര്യം, അത് 'id' യിലേക്ക് കൊണ്ടുപോകാൻ അനുവദിക്കുകയും ഇത് ഇറങ്ങിവരുകയും ചെയ്യുക. നമുക്ക് ഈ 'LIMIT 1' ഉപയോഗിക്കാം അല്ലെങ്കിൽ നമുക്ക് 'LIMIT' 2, 3 അല്ലെങ്കിൽ 4 എന്ന് പറയാം. |
04:58 | ഇപ്പോൾ ഞാൻ ഇതുമായി ബന്ധപ്പെട്ട് 'LIMIT 1' വേണ്ടിവരും. |
05:00 | ഇനി നമുക്ക് ഈ പേജ് ടേബിളിൽ ചേർത്തിട്ടുള്ള അവസാനത്തെ വ്യക്തിയെ അറിയിക്കാം. |
05:11 | അതുകൊണ്ടു ഞാൻ ഇവിടെ 'echo' പറയുകയാണ്. |
05:16 | echo "Last person to be inserted into table was..."ഞാൻ അത് എങനെ വിട്ടു ഒരു' ലൈൻ ബ്രേക്ക് 'ചേർക്കുകയും ചെയ്യും. |
05:27 | ഫസ്റ്റ് നെയിം ലിസ്റ് നെയിം മാത്രമേ എക്കോ ചെയ്യും . ശരി. |
05:33 | അതിനാൽ, ഇവിടെ ധാരാളം ആശയക്കുഴപ്പം ഉണ്ടെന്ന് കാണാം. |
05:38 | "Last person to be inserted.." അതെ, തീർച്ചയായും അത് പ്രവർത്തിക്കുന്നു! |
05:43 | ഇതിനകം തന്നെ "LIMIT" കമാൻഡ് 'ആണ് ടൈപ്പ് ചെയ്തത്. |
05:46 | ഐഡി '-' ഐഡി 'എന്ന ക്രമം അനുസരിച്ച് പരിധി ലംഘിക്കുന്നതിലൂടെയാണ് ഞാൻ ചെയ്തതെന്നാണ് ഞാൻ കരുതുന്നത് - എനിക്ക് മുകളിലുള്ള 4 ലഭിക്കുന്നു, ഞങ്ങൾ ഇത് 1 ആക്കി ചുരുക്കുകയാണെങ്കിൽ, 4 തിരഞ്ഞെടുക്കപ്പെട്ട ഏക 'റെക്കോർഡ്' 'ആയിരിക്കും. |
06:01 | അതിനാൽ, അവസാനത്തെ റെക്കോർഡിന് അനുസരിച്ച് പട്ടികയിലെ അവസാന വ്യക്തിക്ക് അതിന്റെ മൂല്യം പ്രതിധിയെടുക്കും. |
06:09 | ഈ 'while ഒരു ഡാറ്റ മൂല്യത്തെ മാത്രമേ തിരികെ നൽകൂ. |
06:13 | ഇവിടെ നമ്മൾ ഒരു ഡാറ്റാ മൂല്യം മടക്കിനൽകുന്നു എന്നതിനാൽ, നമ്മൾ ഇതിനെ ആശയക്കുഴപ്പത്തിലാക്കുന്നു. |
06:18 | ഇത് ഒരു കമാൻഡ് ആണ് SELECT asterisk (*) FROM "people" SC' ORDER BY id DESC മറ്റൊരുതാണ്, 'LIMIT 1' മറ്റൊരുതാണ്. |
06:27 | നമ്മൾ കോമകളോ അല്ലെങ്കിൽ ഒന്നും ഉപയോഗിക്കരുത്. ഇത് നമ്മുടെ 'ക്യുറി ' ക്കുള്ളിൽ നമ്മുടെ കോഡ് 'എഴുതുന്നു. |
06:34 | ശരി, ഈ പരീക്ഷിക്കാൻ - 'php MyAdmin' എന്ന ഫങ്ഷനിൽ 'Insert' ഫങ്ഷൻ ഉപയോഗിച്ച് ഞാൻ ചേർക്കുന്നു, ഞാൻ മറ്റൊരു 'റെക്കോർഡ്' ചേർക്കുന്നു. |
06:45 | ഉദാഹരണത്തിന് നമുക്ക് "David Green" എന്ന് ടൈപ്പ് ചെയ്യാം, നമ്മുടെ ജേണലിന്റെ date of birth റാൻഡം ആയിരിക്കും. |
06:55 | നമ്മൾ ഇവിടെ ടൈപ്പുചെയ്യുന്ന കാര്യങ്ങൾ ശരിക്കും പ്രശ്നമല്ല. ഞങ്ങൾMale. പറയുന്നു |
07:00 | ഞാൻ ഇവിടെ വന്നു ഈ ഡാറ്റ സമർപ്പിക്കുക. |
07:02 | Browse എന്നതിൽ ക്ലിക്ക് ചെയ്യുക, ഞങ്ങൾക്ക് ഇവിടെ ഒരു പുതിയ മൂല്യം ഉണ്ട്. |
07:06 | നമ്മൾ തിരിച്ചു വരുമ്പോൾ 'റിഫ്രഷ്' , അത് "David Green". മാറുന്നു. |
07:10 | അതിനാൽ, നിങ്ങൾ വീഡിയോകൾ അല്ലെങ്കിൽ വ്യക്തിഗത ചിത്രങ്ങൾ അടിക്കുന്ന ഒരു വെബ്സൈറ്റ് നിങ്ങൾക്കുണ്ടെങ്കിൽ തീർച്ചയായും ഇത് വളരെ പ്രയോജനകരമാണ്. |
07:17 | ഉപയോക്താവ് ചേർത്തിട്ടുള്ള അവസാന കാര്യങ്ങളിൽ നിങ്ങൾക്ക് മാത്രമേ സ്ഥാപിക്കാൻ കഴിയൂ. |
07:21 | അല്ലെങ്കിൽ നിങ്ങളുടെ വെബ്സൈറ്റിലോ അല്ലെങ്കിൽ എന്തിനിലും രജിസ്റ്റർ ചെയ്ത അവസാന വ്യക്തിയായിരിക്കാം. |
07:30 | ഇത് ഉപയോഗിക്കാനുള്ള സാധ്യത അനന്തമാണ്. |
07:33 | അടിസ്ഥാനപരമായി എങ്ങനെയാണ് 'എക്കോ' എങ്ങനെയാണ് ഡാറ്റ 'mysql query' 'ഉപയോഗിക്കുന്നത് കൊണ്ട് എങ്ങനെ കൈകാര്യം ചെയ്യാം. |
07:44 | അടുത്ത പേജിൽ, ഏത് ഡാറ്റയാണ് അവർ കാണിക്കേണ്ടതെന്ന് വ്യക്തമാക്കാൻ ഞങ്ങൾ അവരെ അനുവദിക്കും. |
07:50 | ഇത് ചെയ്യാൻ അവരെ പ്രാപ്തമാക്കുന്നതിനായി ചില ' html forms സൃഷ്ടിക്കും. |
07:55 | ഇത് അവരുടെ തെരഞ്ഞെടുപ്പിലെ database or table ൽ നിന്ന് ഒരു പേരു തിരഞ്ഞെടുക്കും. |
08:00 | അതിനാൽ, അടുത്ത ഭാഗത്ത് എന്നെ ചേരൂ.ബേയ് ഇപ്പോൾ. സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിന് ഡബ്ബിംഗ് ചെയ്തതാണ്വിജി നായർ |