Professional Documents
Culture Documents
الدرس الثالث والعشرون - دوال التحكم في قواعد البيانات - مدونة ريان لتعلم لغة PHP
الدرس الثالث والعشرون - دوال التحكم في قواعد البيانات - مدونة ريان لتعلم لغة PHP
ﻟﻮﺣﺔ اﻟﺘﺤﻜﻢ
phpﻟﻐﺔ
Entries RSS
اﻟﻤﺸﺎﻫﺪات • 268اﻇﻒ ﺗﻌﻠﻴﻘﻚ • adminﻣﻦ ﺧﻼل اﻟﻜﺎﺗﺐ • 1 year ago
Comments RSS
ﻻ ﻳﻮﺟﺪ
اﻟﺒﺤﺚ
:أﻫﺪاف اﻟﺪرس
ﺑﻌﺪ ان ﺗﻔﺘﺢ اﻟﺼﻔﺤﻪ اﻟﺘﻲ ﺗﺨﺒﺮك ان اﻟﺴﻴﺮﻓﺮ اﻟﺸﺨﺼﻲ ﻳﻌﻤﻞ ﺑﺸﻜﻞ ﺻﺤﻴﺢ ,ﻗﻢ اﻻن اﻟﺪرس اﻟﺴﺎﺑﻊ واﻟﻌﺸﺮون :ﻣﺘﻔﺮﻗﺎت ﻣﺘﻘﺪﻣﻪ
:ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ اﻟﺮاﺑﻂ اﻟﺘﺎﻟﻲ PHPﻓﻲ
2019-02-05
وﻫﻮ ﺑﺮﻧﺎﻣﺞ PHP MY ADMINﺳﺘﺮى اﻻن ﺻﻔﺤﻪ ,ﺷﺒﻴﻪ ﺑﺎﻟﺼﻮره اﻟﺘﺎﻟﻴﻪ ,وﻫﻲ ﺑﺮﻧﺎﻣﺞ ﻃﻤﻮﺣﻲ
:ﻳﺘﺤﻜﻢ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت وﻳﺴﻬﻞ ﻟﻚ ﻋﻤﻠﻴﺔ اﻻﻧﺸﺎء واﻟﺤﺬف وﻏﻴﺮﻫﺎ
أﺣﺪث اﻟﺘﻌﻠﻴﻘﺎت
:اﻧﺸﺎء ﺟﺪاول ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ﻣﻊ ﻗﺎﻋﺪة PHPﻛﻴﻒ ﺗﺮﺑﻂ onﺷﻜﺮ ﻟﻜﻢ
Mysqlاﻟﺒﻴﺎﻧﺎت
ً
ﻗﺮﻳﺒﺎ
ﺗﻘﻮم ﺑﺈﻧﺸﺎء ﺟﺪول ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت Create new table on database info ,ﺗﺤﺖ اﻟﻌﺒﺎره
وﻧﺤﺘﺎج ان ﻳﻜﻮن ﺑﻪ 3ﺣﻘﻮل ) رﻗﻢ اﻟﻤﺴﺘﺨﺪم ,اﺳﻢ اﻟﻤﺴﺘﺨﺪم users ,ﻟﻨﻘﻢ ﺑﺘﺴﻤﻴﺘﻪ
ﺑﻌﺪ ان ﺗﻘﻮك ﺑﺘﻌﺒﺌﺔ اﻟﺒﻴﺎﻧﺎت ﻛﻤﺎ Goاﻟﺒﺮﻳﺪ اﻻﻟﻜﺘﺮوﻧﻲ ﻟﻠﻤﺴﺘﺨﺪم ( ,اﺿﻐﻂ اﻻن ﻋﻠﻰ اﻟﺰر
ﻣﻦ اﻟﺼﻔﺮ ﺣﺘﻰ phpﺗﻌﻠﻢ ﻟﻐﺔ
:ﻓﻲ اﻟﺼﻮره وﺳﻮف ﺗﺮى اﻟﺘﺎﻟﻲ اﻻﺣﺘﺮاف
اي ﻻ ﻳﻤﻜﻦ ان ﻳﺤﺘﻮي ﻋﻠﻰ ﻋﺪد unsignedﻻﺣﻆ ان اول ﺣﻘﻞ ﻧﺠﻌﻞ ﻟﻪ اﻟﺨﺼﺎﺋﺺ اﻟﺘﺎﻟﻴﻪ
اي ﻳﺰﻳﺪ ﻟﻜﻞ ﻋﻀﻮ ﻳﻀﺎف ﺟﺪﻳﺪ ﺗﻠﻘﺎﺋﻴﺎ وﻳﻮﻟﺪ ﻟﻪ ,, auto incrementاﻗﻞ ﻣﻦ اﻟﺼﻔﺮ او ﺳﺎﻟﺐ
PRIMARYاي ﻳﻜﻮن ﻣﻔﺎﺗﺢ رﺋﻴﺴﻲ Primaryرﻗﻢ ﻣﺴﺘﺨﺪم ﻓﺮﻳﺪ ﻣﻦ ﻧﻮﻋﻪ ,واﺧﻴﺮا اﻟﺨﺎﺻﻴﻪ ﻣﻦ اﻟﺼﻔﺮ ﺣﺘﻰ اﻻﺣﺘﺮاف phpﺗﻌﻠﻢ ﻟﻐﺔ
اﻟﺤﻘﻠﻴﻦ اﻻﺧﻴﺮﻳﻦ ,ﻧﺠﻌﻞ ﻟﻬﻤﺎ ﻃﻮل اﻻول , 20ﻟﻨﻘﻞ ان اﺳﻢ اﻟﻤﺴﺘﺨﺪم ﻟﻦ ﻳﺰﻳﺪ ﻋﻦ 20
ﻻﺣﻆ saveﺣﺮف وﺑﺮﻳﺪه اﻻﻟﻜﺘﺮوﻧﻲ ﻋﻦ 50ﺣﺮف واﺧﻴﺮا ﻧﻘﻮم ﺑﻌﻤﻞ اﻟﺘﺎﻟﻲ واﻟﻨﻘﺮ ﻋﻠﻰ راﺳﻠﻨﻲ
:اﻟﺼﻮره
اﺳﻤﻚ )ﻣﻄﻠﻮب(
:واذا ﺗﻢ اﻟﻌﻤﻞ ﺑﻨﺠﺎح ,ﺳﻮف ﺗﺮى اﻟﺼﻔﺤﻪ اﻟﺘﺎﻟﻴﻪ ﺑﺮﻳﺪك اﻹﻟﻜﺘﺮوﻧﻲ )ﻣﻄﻠﻮب(
اﻟﻤﻮﺿﻮع
PRIMARY KEYﺗﺤﺘﻪ ﺧﻂ وذﻟﻚ ﻳﻌﻨﻲ اﻧﻪ ﻣﻦ اﻟﻨﻮع user_idﻻﺣﻆ ان اﻟﺤﻘﻞ
وﻫﻲ ﺑﺴﻴﻄﻪ ﺟﺪا ,وﺳﻮف ﺗﻜﻮن SQLﺳﻮف ﻧﻤﺮ اﻻن ﻋﻠﻰ ﻃﺮﻳﻘﺔ اﻻﺳﺘﻌﻼم ﺑﻠﻐﺔ
:ﻣﺨﺘﺼﺮه ﻟﻨﺮى ﻣﻊ ﺑﻌﻀﻨﺎ اﻟﺒﻌﺾ اﻻن
INSERT :اﻻﻣﺮ
اﻟﻤﺮﺑﻊ اﻻول ﻧﻌﻨﻲ ﺑﻪ اﺳﻢ اﻟﺠﺪول ,واﻟﻤﺮﺑﻊ اﻟﺜﺎﻧﻲ اﺳﻤﺎء اﻻﻋﻤﺪه اﻟﻲ ﻧﺮﻳﺪ اﻻدراج ﺑﻬﺎ ,
ﻓﻼ ﻧﺤﺘﺎج ان ﻧﻀﻊ ﻟﻪ ﻗﻤﻴﻪ ) ( auto incrementوﻟﻮ ﻛﺎن اﻟﻌﻤﻮد ﺣﻘﻞ ﻳﺘﻢ ازادﺗﻪ ﺗﻠﻘﺎﺋﻴﺎ
” ﻓﻘﻂ ﻧﻘﻮم ﺑﻮﺿﻊ ﻋﻼﻣﺔ اﻟﺘﻨﺼﻴﺺ
SELECT :اﻻﻣﺮ
ﻫﺬا اﻻﻣﺮ ﻳﻌﻨﻲ اﻻﺧﺘﻴﺎر ) اي ﻧﺴﺘﻌﻠﻢ ﻋﻦ ﻣﻌﻠﻮﻣﺎت ﻣﻌﻴﻨﻪ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ( وﻫﻮ
:ﻛﺎﻟﺘﺎﻟﻲ
ﻧﻌﻨﻲ ﺑﺎﻟﻌﺒﺎره * اي ﻛﻞ ﺷﻲ ,وﻟﻮ اردﻧﺎ اﺧﺘﻴﺎر ﺻﻒ ﻳﺤﻮي ﻗﻴﻤﻪ ﻣﻌﻴﻨﻪ ﻧﺮﻳﺪ ﻣﻄﺎﺑﻘﺘﻬﺎ
:ﺳﻮف ﻧﻘﻮم ﺑﺎﻟﺘﺎﻟﻲ
DELETE :اﻻﻣﺮ
ﻧﻌﻨﻲ ﺑﻬﺬا اﻻﻣﺮ اﻟﻤﺴﺢ ,اذا اردﻧﺎ ان ﻧﻘﻮم ﺑﻤﺴﺢ ﺻﻒ ) ﻟﻴﺲ ﻋﻤﻮد واﻧﻤﺎ ﺻﻒ ( ﻓﺴﻮف
:ﻧﺴﺘﺨﺪم ﻫﺬه اﻟﻌﺒﺎره ﻛﺎﻟﺘﺎﻟﻲ
ﻳﻮﺟﺪ ﻫﻨﺎك اواﻣﺮ اﺧﺮى ﻛﺜﻴﺮه وﻟﻤﻌﺮﻓﺔ اﻟﻤﺰﻳﺪ ﻋﻨﻬﺎ اﻟﺮﺟﺎء زﻳﺎرة اﻟﻌﻨﻮان
http://www.mysql.comاﻟﺘﺎﻟﻲ
ﻛﻞ ﻋﻠﻰ ﺣﺪة وﺑﺎﻟﺘﺮﺗﻴﺐ ,ﺑﺪأ ﻣﻦ PHPﺳﺄﻗﻮم اﻻن ﺑﻌﺮض اواﻣﺮ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ﻓﻲ ﻟﻐﺔ
اﻻﺗﺼﺎل ﻧﻬﺎﻳﺔ ﺑﻌﺮض اﻟﻤﻌﻠﻮﻣﺎت ,ﻟﻨﺒﺪا ﺑﺎﻻوﻟﻰ
ﺗﻘﻮم ﻫﺬه اﻟﺪوال ﺑﺎﻻﺗﺼﺎل اﻟﻰ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت وﻣﺪﺧﻼﺗﻬﺎ ﺛﻼث اﺷﻴﺎء ,اﺳﻢ اﻟﺨﺎدم ,
:اﺳﻢ اﻟﻤﺴﺘﺨﺪم ﻟﻘﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ,ﻛﻠﻤﺔ اﻟﻤﺮور ﻟﻘﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ﺑﺎﻟﺘﺮﺗﻴﺐ ,ﻻﺣﻆ اﻟﺘﺎﻟﻲ
ﻓﻬﻲ ﺗﻘﻮم ﺑﻨﻔﺲ اﻟﻌﻤﻞ وﻟﻜﻦ اﻻﺗﺼﺎل ﺑﻬﺎ ﻻ ﻳﻨﻘﻄﻊ mysql_pconnectﺑﺎﻟﻨﺴﺒﻪ ﻟﻠﺪاﻟﻪ
ﺑﺈﻧﺘﻬﺎء اﻻﺳﺘﻌﻼم ,واﻧﻤﺎ ﻳﺒﻘﻰ اﻟﺴﻜﺮﺑﺖ ﻣﺘﺼﻼ ﺑﻘﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت
ﺗﻘﻮم ﻫﺬه اﻟﺪاﻟﻪ ﺑﺈﺧﺘﻴﺎر ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت اﻟﺘﻲ ﺗﺮﻳﺪ اﻟﻌﻤﻞ ﻋﻠﻴﻬﺎ ,اﻟﻤﺪﺧﻞ اﻻول اﺳﻢ
ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت واﻟﻤﺪﺧﻞ اﻟﺜﺎﻧﻲ ﻫﻮ ﺣﻠﻘﺔ اﻻﺗﺼﺎل ﺑﻘﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ,وﻫﻲ ﺗﻌﻤﻞ ﺑﺎﻟﺸﻜﻞ
:اﻟﺘﺎﻟﻲ
ﻓﻠﻦ ﺗﺤﺘﺎج اﻟﻰ ادﺧﻞ ﺣﻠﻘﺔ اﻻﺗﺼﺎل ,ﻻن mysql_pconnectﻻﺣﻆ اﻧﻚ ﻟﻮ اﺳﺘﺨﺪﻣﺖ اﻟﺪاﻟﻪ
اﻟﺪاﻟﻪ ﺳﺘﺒﻘﻰ ﻣﺘﺼﻠﻪ
ﻫﺬه اﻟﺪاﻟﻪ اﻟﺠﻤﻴﻠﻪ ﺗﺴﺎﻋﺪك ﻋﻠﻰ ارﺳﺎل اﺳﺘﻌﻼم اﻟﻰ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ,ﻣﺪﺧﻠﻬﺎ اﻻول
:اﻻﺳﺘﻌﻼم اﻟﻤﻄﻠﻮب واﻟﻤﺪﺧﻞ اﻟﺜﺎﻧﻲ ﺣﻠﻘﺔ اﻻﺗﺼﺎل ,ﻻﺣﻆ اﻟﺘﺎﻟﻲ
ﻓﻼ ﻳﺘﺤﺘﻢ ﻋﻠﻴﻚ اﻗﻔﺎل اﻻﺗﺼﺎل وﻟﻴﺲ ﻫﻮ ﺿﺮوري mysql_connectاذا ﻛﻨﺖ ﺗﺴﺘﺨﺪم اﻟﺪاﻟﻪ
ﻓﻴﺤﺘﺎج ان mysql_pconnectﻓﺴﻴﺘﻢ اﻏﻼﻗﻪ ﻋﻨﺪ اﻻﻧﺘﻬﺎء ﻣﻦ ﺗﻨﻔﻴﺬ اﻟﺒﺮﻧﺎﻣﺞ ,وﻟﻜﻦ اﻟﺪاﻟﻪ
ﺗﻘﻮم ﺑﺈﻟﻐﺎء اﻻﺗﺼﺎل ﻻﻧﻪ اﻻﻓﻀﻞ
ﺑﺸﻜﻞ ﺻﺤﻴﺢ وﻫﻲ MySQLﺗﻘﻮم ﻫﺬه اﻟﺪاﻟﻪ ﺑﺈﻋﻄﺎﺋﻚ رﻗﻢ اﻟﺨﻄﺄ اذا ﻟﻢ ﻳﺘﻢ ﻋﻤﻞ دوال
:ﻣﻔﻴﺪه داﺋﻤﺎ ,ﻟﺬا اﻧﺼﺢ ﺑﺈﺳﺘﻌﻤﺎﻟﻬﺎ ,ﻻﺣﻆ اﻟﺘﺎﻟﻲ
وﺣﺎول ان ﺗﺘﻌﻮد MySQLﻗﻢ ﺑﺈﻧﺸﺎء ﻋﺪد ﻣﻦ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت وﺣﺎول ان ﺗﺴﺘﻜﺸﻒ ﻓﻲ – 1
SQLﻋﻠﻰ ﻃﺮﻳﻘﺔ اﺳﺘﺨﺪام
:اﻟـــﺪرس اﻟــﻘﺎدم
ﺳﻮف ﻧﻘﻮم ﻓﻲ اﻟﺪرس اﻟﻘﺎدم ﺑﻌﻤﻞ ﻣﺜﺎل ﺗﻄﺒﻴﻘﻲ ﻣﺘﻜﺎﻣﻞ ﻋﻠﻰ ﺟﻤﻴﻊ ﻣﺎ ﺳﺒﻖ ﺗﻌﻠﻤﻪ
.اﺿﺎﻓﺔ اﻟﻴﻪ اﻟﺘﺎرﻳﺦ وﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت
ﻣﻮاﺿﻴﻊ ﻣﺸﺎﺑﻪ
phpﻟﻐﺔ phpﻟﻐﺔ
r00t 3.0.0 :...اﻟﺪرس اﻟﺴﺎﺑﻊ واﻟﻌﺸﺮون
phpﻟﻐﺔ phpﻟﻐﺔ
اﻟﺪرس اﻟﺴﺎدس واﻟﻌﺸﺮون: اﻟﺪرس اﻟﺨﺎﻣﺲ واﻟﻌﺸﺮون:
...ﺑﺮﻧﺎﻣﺞ ...ﺑﺮﻧﺎﻣﺞ
phpﻟﻐﺔ phpﻟﻐﺔ
:...اﻟﺪرس اﻟﺤﺎدي واﻟﻌﺸﺮون ...اﻟﺪرس اﻟﻌﺸﺮون :اﻟﺘﻌﺎﺑﻴﺮ
ﻧﺒﺬة ﻋﻦ اﻟﻜﺎﺗﺐ
admin
ُ
ﺗﻌﻠﻴﻘﺎ اﺗﺮك
ﺗﻌﻠﻴﻖ
ﺗﻌﻠﯾق
ﺗﻌﻠّ ﻢ اﻟﺒﺮﻣﺠﺔ .ﺳﻮاء ﻛﻨﺖ ﺟﺪﻳﺪ ﻓﻲ ﻋﺎﻟﻢ اﻟﺒﺮﻣﺠﺔ ،أو r00t 3.0.0 1 2 3 4 5 6
ﺣﺎﻟﻴﺎ ﻓﻲ اﻟﻤﺪرﺳﺔ ،أو ﺗﺨﻄﻂ ﻟﻤﺴﺎركً ﺗﺪرﺳﻬﺎ
ﺑﺴﻬﻮﻟﺔ PHPﻛﺘﺎب ﺗﻌﻠﻢ
أﺣﻼﻣﺎ ﻛﺒﻴﺮة ،وإﻧﺸﺎء أﻓﻜﺎر
ً اﻟﻮﻇﻴﻔﻲ ،ﻳﻤﻜﻨﻚ أن ﺗﺤﻠﻢ 7 8 9 10 11 12 13
ﺑﺈﺑﺪاﻋﻴﺔ ،وﺗﻄﺒﻴﻖ ﻫﺬه اﻟﻔﻜﺮة ﺣﺘﻰ اﻛﻮن ان ﺷﺎء ﷲ ﺷﺮح ﻟﻮﺣﺔ ﺗﺤﻜﻢ ﻣﻮﻗﻊ ووردﺑﺮﻳﺲ
ﻣﻦ اﻟﻤﺒﺮﻣﺠﻴﻦ اﻟﻌﺮب اﻧﺎ ﻓﻲ ﺑﺪاﻳﺔ اﻟﻤﺸﻮار اﺧﻮﻛﻢ 14 15 16 17 18 19 20
ﺷﺮح ﻟﻮﺣﺔ ﺗﺤﻜﻢ ووردﺑﺮﻳﺲ ﺑﺎﻟﻌﺮﺑﻲ – ﻟﻮﺣﺔ ﺗﺤﻜﻢ
رﻳﺎن ﻋﺒﺪاﻟﻤﻌﻴﻦ اﻟﻤﻐﺬوي
ﺑﺎﻟﻌﺮﺑﻲ wordpressووردﺑﺮﻳﺲ 21 22 23 24 25 26 27
Archives
اﻋﺠﺒﻨﻲ
February 2019
اﻟﺸﺮوح ﻣﻼﺣﻈﺔ
January 2019
PDF PHPﻛﺘﺐ
اﻏﻠﺐ اﻟﺪروس ﻓﻲ ﻣﺪوﻧﺘﻲ ﻣﻦ ﻛﺘﺎﺑﺔ ﻣﺤﻤﺪ اﻟﺮﺣﻴﻠﻲ
phpﻟﻐﺔ ﻣﻮﻗﻊ آرﺳﻦ ..
ﺟﻤﻴﻊ اﻟﺤﻘﻮق ﻣﺤﻔﻮﻇﺔ ﻟـــ ﻣﺪوﻧﺔ رﻳﺎن اﻟﻤﻐﺬوي © 2019 phpﻟﻐﺔ اﻟﺸﺮوح اﻋﺠﺒﻨﻲ اﻟﺮﺋﻴﺴﻴﺔ