mysql -n colliation bugd utf-8 unicode ci bolgoson bhad minii text dan asuult-n temdeg-r garaad bh-n en-g heled ogooch humuusee. html -n header text type hurtel utf-8 bga
bayaraa
November 19, 2009 at 7:12 pm
ачийг чинь ямар нэгэи байдлаар хариулах болно
bayaraa
November 19, 2009 at 7:11 pm
надад туслаач
bayaraa
November 19, 2009 at 7:10 pm
сайн юу байна даа ард түмээн би php дээр тест ын програм хийж байгаа юм аа баажуудаа холбочихсон баазан дахь өгөгдлүүдээ жиших дээр л асуудалтай болоод байга аа хэрэглэгчийн талаас нь зөв хариуг оруулсан утгатай л
T_s
November 10, 2009 at 11:08 pm
Миний бодлоор data mining монголд одоо л хөгжиж байгаа байхаа. Эсвэл би буруу бодоод байгаа байх. Тийм болхоор data mining ийн талаарх монгол ном, сэтгүүл бараг олдохгүй дээ. Гэхдээ Бөхөөгөөс асуугаад үзээ цаадах чинь олж мэднэ.
hishigee
October 29, 2009 at 8:50 pm
sain baina u? hicheeluudiig uzlee. Zondoo yum medej avlaa. bayarlalaa. nadad data mining, web mining-iin talaar mongol hel deer medeelel ogch tuslaach. mash ikh heregtei bna aa.
$query = myql_query(“select * from table_name where field_name = ‘”.$_GET['page'].”‘”) or die()
while($q = mysql_fetch_array($query))
{
echo $q["field_name_necessary"].”";
}
ene code ni page iin utgaar select hiigeed teriigee display hiij bga code yum. ene ni huudsiig solij bga yum shig haragduulna.
T_s
July 28, 2009 at 5:26 pm
case ashiglaagui jishee 1 2 …
ene code ni huudasnii door bairlah ba
1 2 gsen linkuudiig haruulah yum.
hervee 1 ig songovol huudas ni ooroo ooriigoo duudna page ni 1 gsen utagatai bna
harin index.php ni orj irj bgaa page iin utgaar
medeellee solij haruulna Jishe ni
T_s
July 28, 2009 at 5:20 pm
aania giin bichsen ni joohon oilgomj muutai yum gehdee case ashiglahgui eniig shiidej bolno. medeej ashiglaad hiij bas bolno.
door ni garch bgaa tovch (link, web hiihed javascript ashiglaad esvel urgelj link ashiglaj hiideg) deeree ug huudsaa ooriig ni duudah baidlaar shiidne door hamgiin engiin jishee bichey
<?php
$username = “pee_wee”;
$password = “let_me_in”;
$hostname = “localhost”;
$dbh = mysql_connect($hostname, $username, $password)
or die(“Unable to connect to MySQL”);
print “Connected to MySQL”;
// you’re going to do lots more here soon
mysql_close($dbh);
?>
php anhan shatand surch ehelej bgaa bol
create database .. ; ene shineer ugugdliin baazaa uusgej ugch bgaa yum. Ta tsegiin orond uuriin uusgeh gej bga baaz, sangiin neree bichij ugnu. next
select * from .. baazaa duudaj uguurei. tegeed next
create table .. tablee uusge
.._ id character not null8 auto increment geh met…
http://www.asuult.net/nemesis/php/ end GET, POST-n talaar tailbarlasan bn le. bi ene semistres PHP uzej bgan jaahaan gadarlana, end heregtei zuiluud ih bno, ushuu ihiig taviarai
getCookie() bish zugeer cookie yum bnshuu. zuwhun mozilla deer
Tulga
December 31, 2008 at 9:10 pm
cookie client tal deer
session server tal deer
cookie-gee medmeer baiwal browser-iihaa address bar deer: javascript:alert(document.getCookie()); geed ajilluulj uz
Tulga
December 31, 2008 at 9:07 pm
cookie n client tal deer hereglegchiin medeelliig hadgalj baidag
address bar deeree: javascript:alert(document.getCookie()); geed ajilluulaad uz cookie chin garaad irne baih
session n server tal deer hereglegchiin medeelliig hadgaldag, login hiisen esehiig n l shalgaj zarim medeelliig uzuuleh esehiig n shiidne
za er ni client deer session bish cookie yum bna shu all. sorry. gehdee cookie jaahan muu ed. ashiglahaa baitsan. harin session only server deer baidag. tiim uchiraas sain zohion baiguulahgui bol server lagtana gesen ug bolj bna
session ni php helnii super global huvisagch yum. Super global huvisagch gedeg ni chinii hiij bgaa php -buh huudsan deer ashiglagdaj bolno gesen ug yum.
php huudsaniihaa hamgiin deed tald:
ingej bicheel ter huudsan deer uusgesen session-oo ashiglaj bolno.
za bi zgr har yariagaar ooriihoo oilgotsoo bicheedhii er ni gants PHP ch bish buh l web deer medeelel hadgalah ter tusmaa hereglegch ta buhnii medeelel hadgalah heregtei boldog. bugdiig ni server deer avaad bhaar jaahan hund yum shig bgan tegeed l chinii medeellig chini computer deer hadgalah shaardlaga garsan bh. jishee ni login hiisen baidal hen gedeg herelgch orj bgaa yamar huudas uzej bga ged l yanz buriin medeelel hadgalaj bolno. anh cookie bsan yum shig bgan. cookie ni davuu taltai sh bas sul taltai. sul tal ni gevel hereglegchiin computer deer file bolon hadgalagdaj ulmaar taniig yavsan hoiguur hen negen ireed cookie-g zadalj unshaad chini nuuts ug ni ene terig tovoggui olj chadah taltai. teged ene hunuus sesion geed neg yum hiisen ene ni cookie-gees tavuu taltai. yamar ve gevel yamar neg web browser neehed sesion ooroo auto uusne. tegeed chini medeelel hadgalagdana. web browser ene teree haahad sesion auto ustana. bas web browser ee haahgui bol timer-tei hugatsaa bolood delete hiigdene. oor zondoo yum bga bh l daa gehdee hamgiin ehend neg iim yum bh bh aa za amjilt
hi. Blog chin ix goyo yumaa php-giin nom taviad uguuch. PLS
bibi
November 3, 2008 at 9:18 am
2 table-tei ajillah talaar hicheel taviad uguuch.
banaa
October 30, 2008 at 1:48 pm
bi neg ym asuuh gesen ymaa apache g suulgaad ter httpd.conf gedeg n haana bdiin ve olsongui conf-d zugeer httpd gej bn. tegeed php gee easy eclipse eer tatsan ym yaj holbohuu.
Дээрх формд оруулсан дата нь Handle_form.php-р дамжин mySQL руу явах ба РНР код нь дараах байдалтай байна.
Inserting Data into a Database
<? // trim the incoming data
$Array["first_name"] = trim ($Array["first_name"]);
$Array["last_name"] = trim ($Array["last_name"]);
$Array["email_address"] = trim ($Array["email_address"]);
$Array["comments"] = trim ($Array["comments"]);
server bolgoj bolno, bas linux deer bolno. gehdee minii blog deer tavisan toolood windows-iih bgaa
banaa
October 29, 2008 at 2:20 pm
hi hicheeluud chin ih taalagddag shuu continue!! Tegeed neg asuuya hehe ^o^ bi php sudaldag l da gehdee odoohondoo database tai holboh ene ter luu gee oroogui bga. ooriinhoo notebookiig server bolgovol yah bol bas Linux deer suuna bizde te. ene 3 iig tataj avah argaa olsongui hehe za please.
tg
October 18, 2008 at 10:52 pm
ene hicheeluud taalagdlaa. bi bas surch ehlelj bna gehdee end bgaa hicheel bur anhan shatnii (yamar ch programchlaliin hel gadarlahgui, meddeggui) humuust bol tun oilgomjgui bgaa bh a gej bodoj bna.
nemeed neg huselt bna php-iin hamgiin orgon hereglegddeg gesen функцуудыг тайлбарын хамт оруулж өгөөч. жишээ нь if…else нь ийм үйлдэл хийдэг while бол тийм үйлдэл хийдэг гэх мэт. Гэхдээ энэ жишээ болгосон функцууд болон хэтэрхий энгийн наад захын мэддэг функцүүд бол хэрэггүй яг гол гол үнэхээр хэрэгтэй гэсэн болгоныг оруулаач гэж хүсэх байна. Заза баахан юм биччихлээ.
odoo php programm surwal her ashigtai we bi programistaar surdag bolowch odoo boltol arga barilaa ezimshij chaddaggyi nadad tuslaach yamr program ehelj sursan n deer we
J.D
October 8, 2008 at 11:43 am
chi suuliiin yud why hicheeel tavihaa bolichivoo. webniiheee adminiii hesegiiig n yaj jinhene webteigee holboh ve bokhoo terniig sain heleeed ogoooch.
ehleed hunii bichsen zuiliig unshad oilgochih. bi toroh moroh tuhai neg ch ug bicheegui bgaa . damaa chamd handaj sohorch ug baihgui bgaa, chi neg udaa ahiad unshchihdaa. teglee ch asuusan zuil ni heterhii hogiin yum asuudag bolohoor chi hariulsan ni deer bh suuld gaigui zuil asuugaad chi dachihgui bol bi hariulii za
buyanaa chi jaahan heseech naad talaar chini medee ih tavisan daa ug ni ta nar daraagiin huudas ene ter luu er orohgui bh shig bna daa tegvel archive bhiin hereg yu bn daa !!!
ee hoorhii ette ooroo torohdoo iim torsiim bh daa, jaahan nambatai bai l daa meddeg yum bol meddeg hun shig bgaach, heleed ogch chadku dee ayagui bol? !!!!
bi php surah gej bga pc gee beldeh gesen ym nadad yu yu neregtei be nadad ogch boloh uu
tuya
July 18, 2008 at 5:21 pm
Hi,
goe hicheel baina.
file tawisan ni haana bgaan be ho?
bi oldgui ee.
file-iin san ruu orson chin boldgui ee~
bas bi laptop-oo server bolgochihwol yadag bol?
hi? bi php Fusion deer yaaj ajillahiig medehgui bn. yaj suulgaj yaaj web hiihiih zaaj ugch tuslaach? pls…
Bokhoo
March 4, 2008 at 12:59 am
ugaasaaa asuult net – iin hicheel ee yag adil bgaa. chi endees 3-uulaa hamt suudag program tavitsan bgaa tataj avch bolno bolohgui bol ahiad hel taviad ogie ok
php surmaar bna (yyganaa)
March 2, 2008 at 9:13 am
bi tanii php hicheeliig chini asuult netees uzleeldee getel bi apache mysql bolon php g tataj avch chaddaggui ee 3uulang ni hamt ajilluuldag programm ni yaj tataj avhuu ene iig tataj avah gej 3 honog oroldloo help me plz
ta nart bayrallaa ih goy yum bichsen bna aa bi bas web huudas hiij surch bga yumaa ene hicheel chini ih goy bolson bna tsaashdaa ulam goy goy hicheel oruularai bas PHP g iluu ih medmeer bna thanks
hi. bi neg web hiih gej bgaa l daa. belen templete ashiglaj bgaa. php – gee bichhed bas base uusgehed oilgohgui yum zunduu garch bna. php-gee mysql-tei holboh geed l…
Nadad tuslaach.
Web-g yag ehnees ni hiihed yag yadag ve? bi neg l bolj uguhgui bh shig bna. help me!!!
COMMENT BOMB1: BOKHOO NAIZAA ONOODOR CHINII OMNO SIIRUULSENEER PHP HICHEEL TAVIH ODOR CHINI YUM BNA. PHP A-GUI NAD METET HEREGTEI L SANAA ONOO BAINA DAA.
ehleed surah gej bgaa humuust ehleed computeree beldej php ajillah orchniig ni burduuleh heregtei. Server baidlaar ajilladag program olon bdag ch bi apach ashigladag
apach iin installiig bokhoogoos avna bizdee bas yaj suulgaj tohirgoog ni hiih taraar zovlomjiig ni avarai. Ingeed hicheel chini ehlene
bolj l bna chamd gej helehed toogii geed deer bichsen bgaa zaluu bol php bichdeg programist zaluu bgaa yum aa. asuuh zuilee asuuj bj bolno bh aa. ok he he tegeed bi udahgui php – giin hicheel tavi ok. 5 sariin 5 – nii odor tavidah bh gej bodoj bna
kasperskky
April 18, 2011 at 5:56 pm
hi. Blob oor yaj zurag hadgalj bas butsaaj hewleh we.
neg um hiigeed shine arga heregleh gesen chine gatschihlaa . help me. pls.
http://www.anyexample.com/programming/php/php_mysql_example__image_gallery_%28blob_storage%29.xml
uuniig duuraigaad hiisen chin boldgui ee . (php mysql)
student
April 13, 2011 at 9:10 am
Sain uu php deer tailan gargah gesen yum php deer yaj tailan gargadag yum bol ter tailangaa bas hevleh heregtei
Student
April 7, 2011 at 10:24 am
Medeenii site hiihed medeeniihee door n tuhain medeenii delgerenguig darahad tuhain medeeg haruuldag hesgiig yaj hiih uu. bas login yaj hiih uu
гантулга
May 11, 2010 at 3:13 pm
PHP дэлгэцэнд хэвлэх аргын холбогдолтой мэдээлэл яаралтай олуулаад өгөөч тэх үү
uugii
May 3, 2010 at 10:14 pm
hey manaihaan yasan be
uugii
May 3, 2010 at 10:06 pm
hi all php cookie хувьсагч түүнтэй ажиллах, жишээ хийх талаар мэдээлэл байвал сонирхуулаач…
bokhoo
December 3, 2009 at 9:25 am
php код оо мэддэг бол харж байгаад л дурайж java дээр бичих л байх даа сайн мэдэхгүй юм. Аль санал асуулга?
Runa
December 3, 2009 at 2:39 am
bas ene sanal asuulgiig yaj hiidiin zaagaad ugurei
Runa
December 3, 2009 at 2:32 am
hi bi php – iig java holboh gsn chaddaggui ee tuslaach
Tsolmon
November 23, 2009 at 5:59 pm
тийм тэр Monkey энэ тэрээс авхуулаад
bokhoo
November 23, 2009 at 2:51 pm
бааз хичнээн UNICODE дэмждэгч чи өөрөө ASCII – гаар бичээд байвал нэмэргүй ш дээ
A
November 21, 2009 at 12:03 pm
mysql -n colliation bugd utf-8 unicode ci bolgoson bhad minii text dan asuult-n temdeg-r garaad bh-n en-g heled ogooch humuusee. html -n header text type hurtel utf-8 bga
bayaraa
November 19, 2009 at 7:12 pm
ачийг чинь ямар нэгэи байдлаар хариулах болно
bayaraa
November 19, 2009 at 7:11 pm
надад туслаач
bayaraa
November 19, 2009 at 7:10 pm
сайн юу байна даа ард түмээн би php дээр тест ын програм хийж байгаа юм аа баажуудаа холбочихсон баазан дахь өгөгдлүүдээ жиших дээр л асуудалтай болоод байга аа хэрэглэгчийн талаас нь зөв хариуг оруулсан утгатай л
T_s
November 10, 2009 at 11:08 pm
Миний бодлоор data mining монголд одоо л хөгжиж байгаа байхаа. Эсвэл би буруу бодоод байгаа байх. Тийм болхоор data mining ийн талаарх монгол ном, сэтгүүл бараг олдохгүй дээ. Гэхдээ Бөхөөгөөс асуугаад үзээ цаадах чинь олж мэднэ.
hishigee
October 29, 2009 at 8:50 pm
sain baina u? hicheeluudiig uzlee. Zondoo yum medej avlaa. bayarlalaa. nadad data mining, web mining-iin talaar mongol hel deer medeelel ogch tuslaach. mash ikh heregtei bna aa.
hehe
September 24, 2009 at 3:00 pm
T_s
September 2, 2009 at 5:45 pm
Belen source code zarj bolno. gehdee chamaig yamriig sonirhoj bgag chini medehgui yum.
bojun
August 20, 2009 at 2:36 am
belen sourse zarahgui biz? dynamic effectnii,mail bicheerei
bokhoo
August 18, 2009 at 9:34 am
ямар програм хангамж?
Soko
August 17, 2009 at 9:15 pm
hi.all.nadad program hangamj ogch tuslaach.ehnees ni ehelj surmaar bna.
T_s
July 30, 2009 at 6:31 pm
html demjdeg ni ch il haragdaj bn l daa. harin ter linkiihee codiig ni yaj haruulhaa l meddeggui dee.
bokhoo
July 28, 2009 at 7:50 pm
ямар линк тавих гэсэн юм? болмоор л юм даа энэ едитор нь HTML дэмждэг юм…
T_s
July 28, 2009 at 5:43 pm
yaj linkiig end hevlehiig meddeggui ee. linkiig yaj tavidgiig medeh bh gej naiday. goodluck
T_s
July 28, 2009 at 5:40 pm
za buur bolson gui ee.
T_s
July 28, 2009 at 5:37 pm
ahiad l zov orsongui. let me try once more
\1\
T_s
July 28, 2009 at 5:34 pm
1, 2 gedeg linkuudiin code ni garaagui bna. eniig zalruulaadhay
\1\
\1\
T_s
July 28, 2009 at 5:31 pm
$query = myql_query(“select * from table_name where field_name = ‘”.$_GET['page'].”‘”) or die()
while($q = mysql_fetch_array($query))
{
echo $q["field_name_necessary"].”";
}
ene code ni page iin utgaar select hiigeed teriigee display hiij bga code yum. ene ni huudsiig solij bga yum shig haragduulna.
T_s
July 28, 2009 at 5:26 pm
case ashiglaagui jishee
1
2 …
ene code ni huudasnii door bairlah ba
1 2 gsen linkuudiig haruulah yum.
hervee 1 ig songovol huudas ni ooroo ooriigoo duudna page ni 1 gsen utagatai bna
harin index.php ni orj irj bgaa page iin utgaar
medeellee solij haruulna Jishe ni
T_s
July 28, 2009 at 5:20 pm
aania giin bichsen ni joohon oilgomj muutai yum gehdee case ashiglahgui eniig shiidej bolno. medeej ashiglaad hiij bas bolno.
door ni garch bgaa tovch (link, web hiihed javascript ashiglaad esvel urgelj link ashiglaj hiideg) deeree ug huudsaa ooriig ni duudah baidlaar shiidne door hamgiin engiin jishee bichey
aania
May 20, 2009 at 10:50 am
Веб сайтны нэг хуудсанд бүх хуудсыг доор доор нь жагсааж хийгээд PHP case ашиглан нэг товчлуурыг нь дарахад тэр товчлуурны хуудас харагдаад бусад нь харагдахгүй байхаар комманд код байвал хэлж өгөөч.
bokhoo
May 11, 2009 at 1:34 pm
XML – талаар XML рүү орж байгаарай бичнэ ээ.
tuyka
May 10, 2009 at 10:54 pm
xml-iin talaar bichne uu. Mun ajax talaar medmeer bna.
bokhoo
April 24, 2009 at 12:35 pm
<?php
$username = “pee_wee”;
$password = “let_me_in”;
$hostname = “localhost”;
$dbh = mysql_connect($hostname, $username, $password)
or die(“Unable to connect to MySQL”);
print “Connected to MySQL”;
// you’re going to do lots more here soon
mysql_close($dbh);
?>
bokhoo
April 24, 2009 at 12:34 pm
bokhbayar@gmail.com, PHP – MySQL хоорондоо бол connect л хийх байлгүй дээ өөр юу л байв гэж. Тэгээд холбогдцон тохиолдол MySQL комманд Query – гээ бичээд л явчина байх даа
Урнаа
April 24, 2009 at 12:15 pm
hi heregtei ym ih bna bayrlalaa. Bi neg ym asuux gesen ymaa. PHP -n Mysql tei ajillax komanduudiig bichij ogooch.
билгүүн
April 24, 2009 at 11:03 am
sonirholtoi hicheel bna oshoo yu m asuuh gesiin mail hayagaa ogooch bokhoo
antikiller
April 22, 2009 at 12:44 pm
тийм ээ андуурсан байна. Та нарын зөв.
бүрэн
April 22, 2009 at 12:47 am
харин тийм ээ MySQL л ийм байдаг шиг санагдаж байна
bokhoo
April 21, 2009 at 5:19 pm
PHP биш MySQL болчлоо
antikiller
April 21, 2009 at 4:46 pm
php anhan shatand surch ehelej bgaa bol
create database .. ; ene shineer ugugdliin baazaa uusgej ugch bgaa yum. Ta tsegiin orond uuriin uusgeh gej bga baaz, sangiin neree bichij ugnu. next
select * from .. baazaa duudaj uguurei. tegeed next
create table .. tablee uusge
.._ id character not null8 auto increment geh met…
azuka
April 21, 2009 at 3:21 pm
hicheel chin ih taalagdaj bna php.n komanduudiin talaar todorhoi bicheed ogooch guij bna
bokhoo
April 13, 2009 at 10:17 am
sain bish ee. humuusiin bichtsen belen code uu. joomla ntr shig ?
the_free
April 13, 2009 at 3:09 am
php frameworkiig her medeh ve
bokhoo
April 6, 2009 at 12:48 pm
хэхэ ерөөсөө энэ чинь амархан ш дээ, Бүүр хар ухаанаар ойлгуул INSERT, SELECT 2 л шүү дээ, Бааздаа комметоо хийгээд цэгцтэй харуулаад болоо. аль мэдээ юуны коммет вэ гэдэгийн кодоор ялгахад болоо….
ch
April 4, 2009 at 11:47 pm
php geer yg enuun shig comment uldeedeg form yaj hiih uu. comment talbart bichsen text iig huleej avchaad yaj butsaj gargah uu. jishee ni
By: bokhoo on March 16, 2009 тайнкс
at 9:48 am
gej
iim neg jishee uzuuleech
bokhoo
March 16, 2009 at 9:48 am
тайнкс
Bat
March 16, 2009 at 1:22 am
http://www.soyolerdene.com end suulgahaas avahuulaad yum yum bii dee.
UGM
February 24, 2009 at 9:55 pm
http://www.asuult.net/nemesis/php/ end GET, POST-n talaar tailbarlasan bn le. bi ene semistres PHP uzej bgan jaahaan gadarlana, end heregtei zuiluud ih bno, ushuu ihiig taviarai
bokhoo
February 19, 2009 at 12:53 pm
Get ni lav url – ees orj irj bgaa parameter avdag bh aa
Battulga
February 19, 2009 at 2:56 am
php deerh $_GET, $_POST hoyoriin talaar delgerengui tailbarlaj ogno uu? Mon hoorondoo yamar yalgaataig ni, yund ashigladag-g ni tailbarlaj ogooch?
batmunkh
February 13, 2009 at 10:41 pm
Thank you
bokhoo
January 22, 2009 at 8:48 am
ysan. asuult.net sh de
camc
January 22, 2009 at 2:27 am
PHP Анхан шатны хичээл-ee ooroo asuult.net-s avsanuu esvel nemesis uu?kkk
Tulga
December 31, 2008 at 9:16 pm
getCookie() bish zugeer cookie yum bnshuu. zuwhun mozilla deer
Tulga
December 31, 2008 at 9:10 pm
cookie client tal deer
session server tal deer
cookie-gee medmeer baiwal browser-iihaa address bar deer: javascript:alert(document.getCookie()); geed ajilluulj uz
Tulga
December 31, 2008 at 9:07 pm
cookie n client tal deer hereglegchiin medeelliig hadgalj baidag
address bar deeree: javascript:alert(document.getCookie()); geed ajilluulaad uz cookie chin garaad irne baih
session n server tal deer hereglegchiin medeelliig hadgaldag, login hiisen esehiig n l shalgaj zarim medeelliig uzuuleh esehiig n shiidne
Nurbolat
December 31, 2008 at 2:50 pm
session cookie 2iin talaar er ni delgerengui tailbar olj uguuch. Mgl hel deer. ene 2 iin talaar neleen ih medeelel heregtei bnaa. tuslaach. yaraltai… guij bn.
Amka
December 18, 2008 at 5:25 am
session cookie 2iin talaar er ni delgerengui tailbar olj uguuch. Mgl hel deer. ene 2 iin talaar neleen ih medeelel heregtei bnaa. tuslaach. yaraltai… guij bn.
bokhoo
December 9, 2008 at 12:44 pm
za er ni client deer session bish cookie yum bna shu all. sorry. gehdee cookie jaahan muu ed. ashiglahaa baitsan. harin session only server deer baidag. tiim uchiraas sain zohion baiguulahgui bol server lagtana gesen ug bolj bna
bokhoo
December 9, 2008 at 12:37 pm
huvisagch arai bish ee. session-d mash olon huvisagch baij bolno. mon client deer bas sesion baidag bolov uu gej setgenem…
cosmos
December 9, 2008 at 11:45 am
Session бол өгөгдлийг хадгалах нэг хэлбэр. Гэхдээ өгөгдлийг хадгалахдаа вэб сайт ажиллаж байгаа сервер компьютер дээр хадгална гэсэн үг.Веб сайт ажиллах явцдаа тухайн Session -нд хадгалсан утгаа хэрэгтэй газраа авч ашиглана гэсэн үг
cosmos
December 9, 2008 at 11:35 am
session ni php helnii super global huvisagch yum. Super global huvisagch gedeg ni chinii hiij bgaa php -buh huudsan deer ashiglagdaj bolno gesen ug yum.
php huudsaniihaa hamgiin deed tald:
ingej bicheel ter huudsan deer uusgesen session-oo ashiglaj bolno.
bokhoo
December 2, 2008 at 11:28 am
marzan oilgoltoo bichlee shu
mergejliin hun ni sain tov todorhoi medeelel ogoh bh.
bokhoo
December 2, 2008 at 11:26 am
za bi zgr har yariagaar ooriihoo oilgotsoo bicheedhii
er ni gants PHP ch bish buh l web deer medeelel hadgalah ter tusmaa hereglegch ta buhnii medeelel hadgalah heregtei boldog. bugdiig ni server deer avaad bhaar jaahan hund yum shig bgan tegeed l chinii medeellig chini computer deer hadgalah shaardlaga garsan bh. jishee ni login hiisen baidal hen gedeg herelgch orj bgaa yamar huudas uzej bga ged l yanz buriin medeelel hadgalaj bolno. anh cookie bsan yum shig bgan. cookie ni davuu taltai sh bas sul taltai. sul tal ni gevel hereglegchiin computer deer file bolon hadgalagdaj ulmaar taniig yavsan hoiguur hen negen ireed cookie-g zadalj unshaad chini nuuts ug ni ene terig tovoggui olj chadah taltai. teged ene hunuus sesion geed neg yum hiisen ene ni cookie-gees tavuu taltai. yamar ve gevel yamar neg web browser neehed sesion ooroo auto uusne. tegeed chini medeelel hadgalagdana. web browser ene teree haahad sesion auto ustana. bas web browser ee haahgui bol timer-tei hugatsaa bolood delete hiigdene. oor zondoo yum bga bh l daa gehdee hamgiin ehend neg iim yum bh bh aa
za amjilt
baagii
December 1, 2008 at 11:25 am
bi php cookie болон session ний талаар мэдмээр байна. php-г бие дааж сургч байгаа юм л даа. нэг Веб хийж байгаа юмаа. нэг асуудал гараад хүнээс асуусан чинь энэ 2-ийн талаар мэд тэгвэл асуудал чинь шийгдэгдэнэ гэсэн юм. Бид эвтэй байхдаа хүчтэй шүү найзуудаа
Boboo
November 12, 2008 at 2:19 pm
hi. Blog chin ix goyo yumaa php-giin nom taviad uguuch. PLS
bibi
November 3, 2008 at 9:18 am
2 table-tei ajillah talaar hicheel taviad uguuch.
banaa
October 30, 2008 at 1:48 pm
bi neg ym asuuh gesen ymaa apache g suulgaad ter httpd.conf gedeg n haana bdiin ve olsongui conf-d zugeer httpd gej bn. tegeed php gee easy eclipse eer tatsan ym yaj holbohuu.
bokhoo
October 30, 2008 at 9:35 am
Тэгэхээр дараах энгийн РНР хуудас бvтээсэн кодыг харъя.
{ Эхний РНР хуудас }
гэсэн байна.
хэсгээс бусад нь жирийн HTML кодууд байна.
Бvх РНР хуудас нь -аар дуусна. -н хооронд РНР код оршино.
Бvх РНР команд нь цэгтэй таслалаар ( ; ) дуусна. Хэрвээ vvнийг мартвал РНР ажиллахгvй.
Дээрх жишээнээс харахад print “Hello, World!”; команд нь Hello, World! гэсэн єгvvлбэр дэлгэцэнд гарга гэсэн утгатай.
print “Bye, bye!”; гэвэл Bye, bye! гэсэн vгс дэлгэцэнд гарна.
Энэ жишээ РНР хуудсыг vзнэ vv.
Одоо дээрх хуудасны сорс кодыг нь браузэрээс харахад
{ Эхний РНР хуудас }
Hello, World!
гэж харагдана. Нєгєє
bokhoo
October 30, 2008 at 9:34 am
РНР кодыг хэрхэн vvсгэж, байгаа кодыг юугаар засварлаж ажиллагааг нь шалгах вэ?
Ямар ч хамаагvй тэкст програм байхад болно. Жишээ нь: Word, NotePad гэх мэт. Гэхдээ мєрєє дугаарладаг, ондоо тєрлийн кодыг єєр єєр єнгєєр бичдэг нилээд боловсронгуй тэкст програм бол бvvр зvгээр.
FTP програмыг бичсэн РНР кодоо сэрвер луу хуулахад хэрэглэнэ.
Мэдээж хэрэг HTML хэлний мэдлэг зайлшгvй хэрэгтэй. Дундаас дээд тvвшинд хvртэл эзэмшсэн байх шаардлагатай.
Ажилладаг компьютер хэрэгтэй.
Интернэт хэрэг болж магадгvй хэрвээ єєрийн компьютерт APACHE вэб сэрвэр, МySQL ба РНР сэрвер суулгаагvй нєхцєлд.
Хэрвээ жижиг хэмжээний РНР код шалгах бол дараах онлайн РНР хуудаст шалгаж болно.
WINZIP -ээр энд тэндээс хуулж авсан РНР сорс кодоо задлана.
Тэвчээр, шургуу хєдєлмєр хамгийн хэрэгтэй!
bokhoo
October 30, 2008 at 9:28 am
Сэрвер тал гэдэг бол РНР ба HTML код оршин байгаа вэб сэрверийн талыг хэлнэ. Вэб сэрвер нь єєрийн асар том агуулахад тоолж баршгvй олон фолдер нээж сэрвер хэрэглэгчдийн файлийг агуулдаг. Вэб сэрверийн зэргэлдээ туслах чанарын програмууд байдаг. Жишээ нь РНР сэрвер. РНР кодыг хэрэглэгч хvсээгvй vед сэрвер дангаараа HTML кодоо зохицуулдаг. Хэрэглэгч РНР хуудас захиалсан нєхцєлд РНР сэрвер ба вэб сэрвер хамтран хvсэлтийг гvйцэтгэнэ. Энэ vед вэб сэрверийн процессор ихээхэн хvч зарцуулдаг. Хэрвээ маш олон РНР хvсэлт зэрэг ирээд байвал вэб сэрвер нvд аних тохиолдол ( crash ) гардаг. Иймээс вэбмастер вэб прожектдоо РНР ажиллагааг тохируулж оруулах хэрэгтэй. Энэ нь юу гэсэн vг гэхээр вэб сэрверийн хvчийг гамнах.
Яаж РНР ажиллагааг тохируулах гэхээр зайлшгvй шалтгаангvйгээр бvх хуудсууддаа РНР єргєтгєл єгєхгvй байх. Жишээ нь INDEX файль бол .РНР єргєтгєлтэй байх шаардлага хэзээ ч байдаггvй, учир нь INDEX файль ямар ч нарийн vйлдэл гvйцэтгэдэггvй, жирийн танилцуулга маягын vvрэгтэй байдаг.
Mєн форм, асуулт бєглєх хуудсууд РНР байх шаардлагагvй. Харин
ACTION=”form.php”
гэх мэтээр РНР хуудсыг хэрэглэх бол илvv ухаалаг.
ACTION=\”PHP_SELF\”
гэх мэтээр хэрэглэхээс зайлсхийх хэрэгтэй.
Тvvнээс ухаан жолоогvй бvх файлаа РНР болгож болохгvй, энэ нь vр ашиггvйгээр вэб сэрверийн хvчийг л бардаг.
Вэб сэрверийг гацаадаг бас нэг шалтгаан бол муу РНР код. Ийм кодууд вэб сэрверийг удаашруулах ба vр дvн нь гардаггvй. Иймээс анхнаасаа цэвэрхэн, ойлгомжтой РНР код бичиж сурахыг зєвлье.
bokhoo
October 30, 2008 at 9:19 am
Мэдээллийг гаргаж vзvvлэхийн тулд дахин нэг РНР хуудас хэрэгтэй. Энэ хуудасны зорилго нь mySQL-тэй холбогдож, датабэйсээс хэрэгтэй хvснэгтээс бvх мэдээллийг татаж браузэрт дэлгэж vзvvлэх юм. Код нь:
Retreiving Data into a Form
<?
$Host = “localhost”;
$User = “”;
$Password = “”;
$Database_name = “new_database”;
$Table_name = “feedback”;
$Link = mysql_connect ($Host, $User, $Password);
$Query = “SELECT * from $Table_name”;
$Result = mysql_db_query ($Database_name, $Query, $Link);
// create a table
print (“\n”);
print (“\n”);
print (“Name\n”);
print (“Email Address\n”);
print (“Comments\n”);
print (“\n”);
// fetch the results from the database
// test
while ($Row = mysql_fetch_array($Result)) {
print (“\n”);
print (“$Row[first_name]$Row[last_name]\n”);
print (“$Row[email_address]\n”);
print (“$Row[comments]\n”);
print (“\n”);
}
mysql_close ($Link);
print (“\n”);
?>
Дээрхийг хэсэгчилж харвал
$Query = “SELECT * from $Table_name”;
$Result = mysql_db_query ($Database_name, $Query, $Link); гэж хvсэлтээ илгээнэ. SELECT бол сонгохыг заана. $Result бол хариуг заана.
print (“\n”);
print (“\n”);
print (“Name\n”);
print (“Email Address\n”);
print (“Comments\n”);
print (“\n”); жирийн HTML код
while ($Row = mysql_fetch_array($Result)) { гэж LOOP эхлvvлж мєр мєрєєр нь датаг сугална.
Мєр бvрийг
print (“\n”);
print (“$Row[first_name]$Row[last_name]\n”);
print (“$Row[email_address]\n”);
print (“$Row[comments]\n”);
командаар дэлгэц рvv гаргана.
print (“\n”); командаар бvх мєр дууссаны дараа HTML цонхыг (row) хаана.
mysql_close ($Link); mySQL-г хаана.
print (“\n”); командаар HTML хvснэгтийг хаана.
?> -р РНР-г хаана.
-р хуудсаа хаана.
Эдгээр жишээнvvдийн хамгийн гол зорилго бол mySQL-тэй холбогдоход РНР-г дангаар ашиглаж болохыг vзvvлэх юм. SQL єєрєє бол бие даасан сэдэв тул тийшээ хальтран орохыг энд хэрэггvй гэж бодно.
bokhoo
October 30, 2008 at 9:18 am
Дээрх формд оруулсан дата нь Handle_form.php-р дамжин mySQL руу явах ба РНР код нь дараах байдалтай байна.
Inserting Data into a Database
<? // trim the incoming data
$Array["first_name"] = trim ($Array["first_name"]);
$Array["last_name"] = trim ($Array["last_name"]);
$Array["email_address"] = trim ($Array["email_address"]);
$Array["comments"] = trim ($Array["comments"]);
$Host = “localhost”;
$User = “”;
$Password = “”;
$Database_name = “new_database”;
$Table_name = “feedback”;
$Link = mysql_connect ($Host, $User, $Password);
$Query = “INSERT into $Table_name values (’0′, ‘$Array[first_name]‘, ‘$Array[last_name]‘, ‘$Array[email_address]‘, ‘$Array[comments]‘)”;
print (“View Entries\n”);
if (mysql_db_query($Database_name, $Query, $Link)) {
print (“The query was successfully executed!\n”);
} else {
print (“The query could not be executed!\n”);
}
mysql_close ($Link);
print (“\n”);
?>
trim командаар эхлээд датаг 2 талаас нь шахна. Энэ нь зайлшгvй vйлдэл биш, алгасаж болно гэхдээ ингэснээрээ датабэйс дээр илvvдэл зай эзлэхээс сэргийлж болно. Дараа нь
$Host = “localhost”;
$User = “”;
$Password = “”;
$Database_name = “new_database”;
$Table_name = “feedback”;
зэргээр тодорхойлолтоо оруулна.
$Link = mysql_connect ($Host, $User, $Password); гэж холбоод
$Query = “INSERT into $Table_name values (’0′, ‘$Array[first_name]‘, ‘$Array[last_name]‘, ‘$Array[email_address]‘, ‘$Array[comments]‘)”; гэж хvсэлтээ mySQL-д илгээнэ.
print (“View Entries\n”);
энэ линкээр хэрэглэгч датабэйсд байгаа мэдээллийг татаж харна.
mysql_close ($Link); -р mySQL-р холбоогоо таслана.
print (“\n”); -р HTML хvснэгтээ хаана.
?> -р РНР-г хаана.
Дараачийн хэсгээс хэрхэн датабэйсээс мэдээлэл гаргаж харахыг vзье!
bokhoo
October 30, 2008 at 9:17 am
Жишээ.
Тvрvvчийн хуудас дээр бид нар шинээр бvтээсэн датабэйс (new_database) дотроо feedback гэдэг хvснэгт нээсэн ба first_name, last_name, email_address, comments зэрэг баганууд нээсэн билээ. Эдгээрийг ашиглан бид нар вэб хуудсандаа зочилсон хvмvvсийн санал хvсэлтийг датабэйсд хадгалдаг ба гаргаж харуулдаг жижиг програм хийхийг харья.
Хамгийн тvрvvнд бид нэгэн жижиг асуултын HTML форм хийнэ. Энэ формоос хэрэглэгчийн датаг цуглуулах ба mySQL датабэйс рvv шилжvvлж тэнд хадгална.
bokhoo
October 30, 2008 at 9:08 am
server bolgoj bolno, bas linux deer bolno. gehdee minii blog deer tavisan toolood windows-iih bgaa
banaa
October 29, 2008 at 2:20 pm
hi hicheeluud chin ih taalagddag shuu continue!! Tegeed neg asuuya hehe ^o^ bi php sudaldag l da gehdee odoohondoo database tai holboh ene ter luu gee oroogui bga. ooriinhoo notebookiig server bolgovol yah bol bas Linux deer suuna bizde te. ene 3 iig tataj avah argaa olsongui hehe za please.
tg
October 18, 2008 at 10:52 pm
ene hicheeluud taalagdlaa. bi bas surch ehlelj bna gehdee end bgaa hicheel bur anhan shatnii (yamar ch programchlaliin hel gadarlahgui, meddeggui) humuust bol tun oilgomjgui bgaa bh a gej bodoj bna.
nemeed neg huselt bna php-iin hamgiin orgon hereglegddeg gesen функцуудыг тайлбарын хамт оруулж өгөөч. жишээ нь if…else нь ийм үйлдэл хийдэг while бол тийм үйлдэл хийдэг гэх мэт. Гэхдээ энэ жишээ болгосон функцууд болон хэтэрхий энгийн наад захын мэддэг функцүүд бол хэрэггүй яг гол гол үнэхээр хэрэгтэй гэсэн болгоныг оруулаач гэж хүсэх байна. Заза баахан юм биччихлээ.
bokhoo
October 13, 2008 at 9:50 am
Web technology iluu hogjih bh daa tsashdaa PHP eroosoo buruudahgui bh
Mongoo
October 12, 2008 at 11:32 am
odoo php programm surwal her ashigtai we bi programistaar surdag bolowch odoo boltol arga barilaa ezimshij chaddaggyi nadad tuslaach yamr program ehelj sursan n deer we
J.D
October 8, 2008 at 11:43 am
chi suuliiin yud why hicheeel tavihaa bolichivoo. webniiheee adminiii hesegiiig n yaj jinhene webteigee holboh ve bokhoo terniig sain heleeed ogoooch.
bokhoo
October 6, 2008 at 10:58 am
би ер нь жаахан application талдаа хүн шүү хэхэ
J.D
October 3, 2008 at 3:04 pm
bokhoo chi hiisen webuudee gargaj tavihgui yumuuu.haygiiig n sonirhmoor bna
zaluus ch neg sanaatai bgaa bh
J.D
October 3, 2008 at 3:01 pm
medmeer yum bnaaa
php g surah gj uzej l bna
bokhoo
September 4, 2008 at 9:05 am
Файлын сан болон бусад линкүүд дээр асуудал байгаа. Учир нь Монгол /UNICODE/ үсгээр бичсэн учир линк нь энэ нэрээрээ ороод UNICODE танихгүй байгаа учраас линк орохгүй байгаа. Тиймээс блогийн хамгийн доор байрлах
[Old Post>>] хэсэг дээр даран бусад мэдээллийг олж уншина уу !!! Уг PHP хичээл файлаа UPLOAD хийгдсэн байгаа.
ganaa
August 26, 2008 at 2:44 pm
hi goy hicheel bn. Dahiad nemeed baigaarai.
urnaa
August 22, 2008 at 10:37 am
uuchlaarai, file-iin san chini boloxgvi bna, php-iin xicheelee vrgeljlvvlj bolox uu? nadad php-iin xicheel ix xeregtei bnaldaa, pls
bokhoo
August 8, 2008 at 2:14 pm
lol, чи мэддэг л юм байгааз, мэдкү хүн мэдээж амархан л юм асууна ш дээ, Тэд нарыг доромжлох чи хэн юм яасан онгироо гар вэ?? Миний бичсэн зүйлийг шууд утгаар нь ойлгоцон бол ээ хөөрхий.
ette
August 8, 2008 at 10:38 am
ehleed hunii bichsen zuiliig unshad oilgochih. bi toroh moroh tuhai neg ch ug bicheegui bgaa . damaa chamd handaj sohorch ug baihgui bgaa, chi neg udaa ahiad unshchihdaa. teglee ch asuusan zuil ni heterhii hogiin yum asuudag bolohoor chi hariulsan ni deer bh suuld gaigui zuil asuugaad chi dachihgui bol bi hariulii za
bokhoo
August 6, 2008 at 9:22 am
hehe bugd uuchlaarai, udahgui tavi dahiad ok , sorry sorry
bokhoo
August 6, 2008 at 9:22 am
buyanaa chi jaahan heseech naad talaar chini medee ih tavisan daa ug ni ta nar daraagiin huudas ene ter luu er orohgui bh shig bna daa tegvel archive bhiin hereg yu bn daa !!!
bokhoo
August 6, 2008 at 9:21 am
ee hoorhii ette ooroo torohdoo iim torsiim bh daa, jaahan nambatai bai l daa meddeg yum bol meddeg hun shig bgaach, heleed ogch chadku dee ayagui bol? !!!!
ette
August 6, 2008 at 9:06 am
shh end dandaa sugnuud baidiin muu haashaa yum be? joohon oorsdoo sudalchaag gaigui yum asuutsgaamaar yum shal t1 guilgachin shig akakakka
buyanaa
August 5, 2008 at 6:27 pm
bi php surah gej bga pc gee beldeh gesen ym nadad yu yu neregtei be nadad ogch boloh uu
tuya
July 18, 2008 at 5:21 pm
Hi,
goe hicheel baina.
file tawisan ni haana bgaan be ho?
bi oldgui ee.
file-iin san ruu orson chin boldgui ee~
bas bi laptop-oo server bolgochihwol yadag bol?
bokhoo
May 19, 2008 at 9:19 am
баярлаа Azamat
Azamat
May 18, 2008 at 12:16 am
appache php mysql http://share.gogo.mn/92095271211083848
Azamat
May 18, 2008 at 12:16 am
bi ch gesen php -g baga saga sudalj bna yamar ch asuudalgui appache php mysql 3 suuna tataj abaarai http://share.gogo.mn/92095271211083848
Bokhoo
April 3, 2008 at 1:28 am
create database
re
April 2, 2008 at 9:20 am
mySQL deer yaj ogogdliin san baiguulah ve help
bokhoo
March 17, 2008 at 4:35 am
udahgui tataj avahaar material tavi ok
bankhuu
March 13, 2008 at 1:10 pm
hi? bi php Fusion deer yaaj ajillahiig medehgui bn. yaj suulgaj yaaj web hiihiih zaaj ugch tuslaach? pls…
Bokhoo
March 4, 2008 at 12:59 am
ugaasaaa asuult net – iin hicheel ee yag adil bgaa. chi endees 3-uulaa hamt suudag program tavitsan bgaa tataj avch bolno bolohgui bol ahiad hel taviad ogie ok
php surmaar bna (yyganaa)
March 2, 2008 at 9:13 am
bi tanii php hicheeliig chini asuult netees uzleeldee getel bi apache mysql bolon php g tataj avch chaddaggui ee 3uulang ni hamt ajilluuldag programm ni yaj tataj avhuu ene iig tataj avah gej 3 honog oroldloo help me plz
bokhoo
February 26, 2008 at 12:43 am
Sugaraa
February 25, 2008 at 2:49 am
ta nart bayrallaa ih goy yum bichsen bna aa bi bas web huudas hiij surch bga yumaa ene hicheel chini ih goy bolson bna tsaashdaa ulam goy goy hicheel oruularai bas PHP g iluu ih medmeer bna thanks
bokhoo
February 13, 2008 at 1:11 am
ug ni end bas neg php5 gesen nom bgaa biz dee gehdee bi dahiad tavi ooriig ok
bokhoo
February 13, 2008 at 1:06 am
ok
Bayaraa
February 12, 2008 at 12:25 pm
php5-ын ном байна уу? байвал хаягыг нь тавиад өгөөч. Эсвэл share-leech
bokhoo
January 29, 2008 at 2:14 am
yaj hehe?
bold
January 28, 2008 at 5:38 am
bi ene PHP gedeg zuiliig anh udaa sonsoj bna. Surmaar bna. Dynamic site hiihed ih CHUHAL zuil gene. HELP ME
bokhoo
January 28, 2008 at 5:35 am
Нэгэнт датабэйс бvтээгдсэний дараагаар дотор нь хэдэн ч хvснэгт нээж болно. Хvснэгт бvр нь багана мєр ашиглаж мэдээллээ хадгална.
мєр = rows, record
багана = column, field
Хvснэгт бvтээх болон бусад mySQL командуудыг гvйцэтгэхэд зарим тохиолдолд SQL командыг хэрэглэх шаардлага гардаг.
mysql_db_query():
$Query = “SQL формат дээр бичигдсэн тэкст энд бичигдэнэ”;
mysql_db_query(“$Database_name”, $Query, $Link);
Тэгэхээр энэ Query гэж юу вэ? Товчхондоо бол Query бол команд эсвэл хvсэлт гэсэн vг ба датабэйс сэрвэрт юу хийхийг нь тушаадаг.
Хvснэгт бvтээхэд:
$Query = “CREATE table TABLENAME (column1, column2, etc.)”;
гэж байна. Багануудыг хооронд нь таслалаар салгах ба эхлээд баганын нэр, дараа нь тєрлийг нь зааж єгнє. Хамгийн тvгээмэл тєрєл бол TEXT буюу vг єгvvлбэрээс тогтсон дата ба INT буюу тооноос бvтсэн дата юм.
Хамгийн эхний баганыг ихэвчлэн тvлхvvр багана (primary key) болгодог. Ингэснээр дараачийн мєрнvvдээс дата (мэдээлэл) олоход хялбар болно.
$Query = “CREATE table TABLENAME (id INT PRIMARY KEY, information TEXT)”;
Ямарч хvснэгтэд цорын ганц тvлхvvр багана байна. 2 байж болохгvй. Тvлхvvр баганын мєр бvрийг нэг нэгээр нэмэгдэх байдлаар хийдэг. Тиймээс эхний мєрийн тvлхvvр баганын нэр нь 1 ба 2 дах мєрнийх 2 гэх мэтчилэн vргэлжилнэ. Хэрвээ 7 дах мєрний мэдээллийг гаргах болбол тvлхvvр баганаас 7-р мєрийг олоод тvvнээс хойших бvх баганаас мэдээллийг нь гаргаж авна. Иймээс их хэмжээний мэдээллийн дотроос хvссэн хэдхэн хуудас мэдээллээ ганц тоогоор дамжуулан хурдан олж авдаг.
Жишээ болгоод нэгэн хvснэгт бvтээе.
{ Датабэйс бvтээх тухай }
<?php
$Host = “localhost”;
$User = “”;
$Password = “”;
$Database_name = “new_database”;
$Table_name = “feedback”;
$Link = mysql_connect ($Host, $User, $Password);
$Query = “CREATE table $Table_name (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, first_name TEXT, last_name TEXT, email_address TEXT, comments TEXT)”;
if (mysql_db_query($database_name, $Query, $link)) {
print (“Хvсэлтийг гvйцэтгэв\n”); } else {
print (“Хvсэлтийг биелvvлэх боломжгvй!\n”);
}
mysql_close($Link);
?>
Дээрх РНР кодыг задлаж vзье.
id INT UNSIGNED гэдэг нь эхний баганыг тvлхvvр багана бєгєєд зєвхєн нэмэх тоог утга болгон авна гэсэн vг.
NOT NULL гэдэг нь нь тухайн баганын мєр бvхэнд утга харгалзах ёстой гэсэн vг. Зарим хvмvvс NULL гэдгийг хоосон буюу утга агуулдаггvй учраас 0-тэй адил гэж ойлгодог. Yнэндээ NULL бол 0 ч биш, юу ч биш. 0 бол єєрєє утга байж болно. NULL утга байж чадахгvй. -1, 0, 3 бол 3 тоо. Тэгэхээр 0 бол -1 ба +1-н хооронд орших нэгэн бодит тоо мєн. Харин NULL бол англи хэлний NOTHING гэсэн vгтэй утга адил.
Мєр бvр нь нэгээр нэмэгдэнэ гэдгийг AUTO_INCREMENT зааж байна. Эцэст нь улиг болоод байгаа тvлхvvр багана гэдгийг нь PRIMARY KEY нотолж байна. Дараагийх нь баганаас эхлээд бид нар баганын нэр ба тєрлийг нь first_name TEXT гэх мэтээр vргэлжлvvлээд
mysql_close($Link); командаар датабэйсийг хааж байна.
Дараачийн хэсгээс дээр бvтээсэн кодоо хэрхэн ажиллахыг туршиж vзье.
bokhoo
January 28, 2008 at 5:34 am
Хэрэглэгч бvр гурван бvлэгт хуваагдана.
1. Админ буюу захирагч нар, тэд нар шинээр датабэйс нээх ба устгах, хvснэгт нээх устгах, мэдээлэлд єєрчлєлт оруулах нэмэх зэрэг бvх vйлдлvvдийг гvйцэтгэх эрхтэй байна.
2. Датабэйс эзэмшигч нар, тэд нар зєвхєн єєрсдийн датабэйс дотроо юу ч хийх эрхтэй байх ба шинээр датабэйс нээх эрхгvй зєвхєн хvснэгт нээх, мэдээлэл єєрчлєх эрхээр хязгаарлагдана.
3. Жирийн хэрэглэгч нар, тэд нар зєвхєн датабэйс дах мэдээллийг унших эрхтэй байх ба мэдээлэл нэмэх боломжтой байж болно, харин устгах боломжгvй.
Хэрвээ єєрийн компьютер дээр MySQL суулгасан бол та єєрєє админ тул хvссэнээ хийж болно. Нэг анхаарах юм бол бид нар SQL хэрэглэхгvй, дан РНР командаар MySQL-г захирах болно.
Дaтабэйстэй холбогдохын ємнє хэрэглэгчид 3 зvйл хэрэгтэй.
1.
Host – Датабэйс байрлах сэрвэрийн хаяг
2.
User – хэрэглэгчийн нэр
3.
Password – нууц vг
Дээрх 3 мэдээллийг ашиглан єєрийн датабэйс сэрвэртэй холбоо тогтооно.
$Link = mysql_connect(“$Host”,”$User”,”$Password”);
дээрх РНР командаар датабэйс сэрвэртэй холбогдоно.
Нэгэнт холбогдсоны дараагаар шинээр датабэйс vvсгэхийн тулд:
mysql_create_db(“database_name”, $Link);
Датабэйсийг хэрэглэж дууссаны дараа холбоог таслахын тулд:
mysql_close($Link);
Ёрдєє л эдгээр хэдхэн командууд хэрэгтэй. $Link бол зайлшгvй шаардлагатай учир нь mySQL датабэйс сэрвэр хэрэглэгчийн єгсєн команд бvрт хяналт тавьдаг.
Доор жишээ болгон шинээр датабэйс vvсгэж vзье!
{ Датабэйс бvтээх тухай }
<?php
$Host = “localhost”;
$User = “”;
$Password = “”;
$Database_name = “new_database”;
$Link = mysql_connect ($Host, $User, $Password);
if (mysql_create_db ($Database_name, $Link)) {
print (“The database, $Database_name, was successfully created!\n”);
} else {
print (“The database, $Database_name, could not be created!\n”);
}
mysql_close($Link);
?>
Дээрх РНР команд эхлээд mySQL сэрвэртэй холбогдоно. Дараа нь new_database гэдэг датабэйс vvсгэхийг оролдоно. Хэрвээ алдаа тохилдохгvй бол
The database, new_database, was successfully created!
гэж команд биелэгдсэнийг харуулна. Эсвэл
The database, new_database, could not be created!
гэнэ. Мэдээж таны vvсгэх шинэ датабэйсийн нэр нь new_database байх албагvй ямар ч нэр байж болно.
Нэг жижигхэн анхааруулах юм бол хэрвээ та гэрийнхээ компьютер дээрээ дээрх кодыг турших бол єєрийн вэб сэрвэр, датабэйс сэрвэр, РНР сэрвэр гурвууланг нь зэрэг ажиллуулах ёстой! Аль нэг нь байхгvй бол бvгдийг нь суулгаж хэвийн ажиллагаатай болгосны дараа дахин оролдоно уу.
Бусад РНР жишээтэй адил энэ жишээг vзvvлэх боломжгvйд харамсаж байна.
Дараагийн хэсэгт нэгэнт бvтээсэн датабэйс дотроо хvснэгт нээхийг vзье!
Bokhoo
January 28, 2008 at 5:25 am
MySQL-tei holhol hicheel tavitsan bgaa heregtei gevel dahiad oruulaya
zulaa
January 22, 2008 at 12:27 pm
hi. bi neg web hiih gej bgaa l daa. belen templete ashiglaj bgaa. php – gee bichhed bas base uusgehed oilgohgui yum zunduu garch bna. php-gee mysql-tei holboh geed l…
Nadad tuslaach.
Web-g yag ehnees ni hiihed yag yadag ve? bi neg l bolj uguhgui bh shig bna. help me!!!
bokhoo
November 23, 2007 at 9:16 am
яалаа гэж дээ rar файл байгаа биз дээ
MD
November 16, 2007 at 8:15 am
bayarllaa
ene PHP hicheel tatah gedeg chini zugeer l 1 zurag bgaa yum uu ???
Bokhoo
November 14, 2007 at 6:24 am
ажиллаж байнгаа програмууд чинь бас ачааллана шүү дээ. Их болох тусам санах ой их эзэлнэ …
MD
November 2, 2007 at 6:35 am
миний com өдөр ирэх тусам л хурд нь муудаад гацаад байхын. Уг нь 2,3 хоноод л virus-ээ уншуулдаг. бас 1 хүний зааж өгсөнөөр байнга C:/windows/prefetch болон temp-д байгаа бүх юмаа устгадаг энэ зөв үү? өөр яавал дээр вэ?
MD
November 2, 2007 at 4:51 am
Сайн уу? Өдрийн мэнд
3-уулаа суудаг програм тавиад өгвөл зүгээр л байна,
bokhoo
October 31, 2007 at 10:20 am
КТМС – ийн програм хангамжийн анги 4 дамжаа.
Энэ миний хичээл биш ээ /www.asuult.net/ Зүгээр л би оруулсан юм. Гэхдээ дутуу оруулсан байгаа би татаж авахаар тавих уу? ингээд оруулчих уу?
Apache бол сервэр…
Та Аpache, MySQL PHP – гээ суулгаад тохиргоог нь хийсэн үү? Би энэ 3 хамт суудаг програм тавина аа.
Хаана тийм юм байна?
MD
October 30, 2007 at 9:27 am
apachiig huulj av gedeg ni yu gesen ug ve?
1 *.zip file tataj avsan exe lav bhgui bna
MD
October 30, 2007 at 8:01 am
П.Бөхбаяр – КтМС yum uu ??? ymar yuniih ni yadag angi ni ve?
MD
October 30, 2007 at 7:26 am
bi dongoj l php surch bgaa…
eroosoo oilgohgui yum aa
tanii hicheelees baga zereg medej avlaa bayarlalaa
bi 1 web huudas hiisen yum aa tgsen chihi shalgah geheer garch irehgui hooson bgaad bh yum
ene yuti holbootoi ve?
bokhoo
May 10, 2007 at 11:15 am
PHP Анхан шатны хичээл 7
П.Бөхбаяр – КтМС
Б.Баясгалантөгөлдөр – КтМС
Д.Баямбадорж – КтМС
PHP ба вэб сэрвэр суулгах
РНР ба вэб сэрвер, датабэйс сэрвэр суулгах бол дурын хэрэг. Заавал зайлшгvй vйлдэл биш. Хэрвээ та єєрєє РНР кодоо єєрийн компьютер дээр шалгах шаардлагатай бол энэ нь зайлшгvй. Хэрвээ танд интернэт холболт байдаг бол бичсэн РНР кодоо вэб сэрвер лvvгээ хуулаад л шалгаад байж болно л доо. Гэхдээ нэгэнт єєрийн сэрверийг ажиллуулчихаад шалгаад сууж байх нь хамгийн аятайхан билээ. Тиймээс одоо хэрхэн вэб сэрвер, РНР сэрвер, MySQL сэрвер суулгахыг vзье.
Хамгийн эхэлж бид нар вэб сэрверээ сонгох шаардлагатай. Вэб сэрвер ажилласнаар єєрийн компьютер дээр ( vvнээс хойш локал машин гэж нэрлэнэ ) вэб хуудсуудыг ( HTML ) шалгах боломжтой болно. Апачиг бид вэб сэрверээр сонгож авна. Апачи бол Unix сэрверийн гол програм, найдвартай, хурдтай, хамгийн єргєн тархсан вэб сэрвер. Тэгэхээр доорх 6 vйлдлийг гvйцэтгэсэнээр бид сэрверээ локал машинд суулгана.
1. Апачиг http://www.apache.org/ -оос хуулж ав. Энэ бол vнэгvй. Мєн РНР-г http://www.php.net/ -ээс хуулж ав. Бас л vнэгvй.
2. Хуулж авсан РНР setup файлаа хатуу диск руу задал (C:/PHP4). Энэ vед WINZIP хэрэг болно.
3. Апачиг хуулж авсан setup файлаас ажиллуулж суулгаад, локал машин дээрээ C:\www гэсэн фолдер нээ.
4. C:/PHP4 фолдер доторх PHP.INI-DIST файлийг РНР.INI гэж нэрлээд (rename) уг файлийг Notepad мэтийн тэкст програмаар нээгээд доорх хvснэгтэд харуулсан байдлаар єєрчил.
doc_root = “c:\www”
…………
extension_dir = “c:\php4″
5. C:/PHP4 фолдероос PHP.INI ба PHP4TS.DLL файлиyдийг C:/WINDOWS фолдер луу хуул (Copy and Paste, NOT Drag and Drop).
6. Одоо апачиг янзлахийн тулд эхлээд апачи суулгасан фолдероосоо httpd.conf файлийг ( httpd.conf.default биш ) Notepad-аар нээгээд #ServerName new.host.name гэсэн мєрийг олоод new.host.name гэдгийн оронд localhost гэж оруулаад хадгал.
# 127.0.0.1 is the TCP/IP local
# machine always knows itself b
# local resting and development
#
# ServerName localhost
Дээрх байдлаар vзэгдэх болно. Дараа нь httpd.conf файлаа дахиж нээгээд
#
D ocumentRoot “C:/www”
#
Дараа нь AddType application/x-tar.tgz мєрийг олоод доор нь дараах мєрvvдийг нэмж оруул.
ScriptAlias /php4/ “c:/php4/”
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php .phtml
Action application/x-httpd-php “/php4/php.exe”
Хадгалаад хаа.
7. Хэрвээ бvх алхамыг зєв дагасан бол одоо РНР, Апачи 2 локал машинд суусан байгаа. Шалгахдаа браузэрын Address цонхонд http://localhost/ гэж бичээд ENTER гээ. C:/www фолдер дотор ямар нэг файль байгаа нєхцєлд харагдах ёстой. Yvнээс хойш бvтээсэн РНР хуудсаа C:/www фолдер дотор байрлуулж локал машин дээр ажиллагааг нь шалгаж болох боломжтой юм.
MySQL сэрвер суулгах
1. Эхлээд http://www.mysql.com/ -оос MySQL Setup файль хуулж аваад локал машинд суулга.
2. C:\mysql\bin фолдероос mysqld файлийг сонгож ажиллуул. Нэг MS-DOS цонх гарж ирээд дороо алга болно. Энэ нь MySQL ажиллаж байна гэсэн vг.
Ингээд л болоо.
Гэхдээ дээрх сэрверvvдийг суулгах хамгийн хялбар арга бол httptriad гэдэг програмыг windows машин дээр суулгах юм. Httptriad нь PHP, MySQL, Apache ба Perl-г хамтад нь суулгадаг учраас хамгийн амархан.
bokhoo
May 10, 2007 at 11:13 am
PHP Анхан шатны хичээл 6
П.Бөхбаяр – КтМС
Б.Баясгалантөгөлдөр – КтМС
Д.Баямбадорж – КтМС
PHP ажиллагаа
РНР хэрхэн ажилладагийг мэдэхээс урьдаар энгийн вэб хуудас хэрхэн ажилладгийг мэдэх нь чухал.
Вэб хуудас нь HTML хэлээр бичигдсэн файлиуд байх ба сэрвер дээр хадгалагдаж байдаг бєгєєд сэрвер нь тухайн файлиудыг ямар нэгэн сэрвер хэрэглэгчийн эзэмшилд єгсєн фолдер дотор хадгална. Энэхvv фолдер бvр нь єєрийн гэсэн цорын ганц хаягтай байдаг. 2 адилхан нэртэй хаяг байж болдоггvй. Тэгэхээр сэрвер хэрэглэгч бvр ондоо вэб хаягтай байдаг. Компьютерууд хоорондоо холбогдохдоо тоог хаяг болгон ашигладаг. Энэхvv хаягийг IP гэдэг. Нэгэнт зєв IP хаягаар холбодсон нєхцєлд компьютерууд хоорондоо фолдер доторх файлуудаа ашиглах боломжийг бие биендээ олгодог. Тиймээс интернэтээс ямар нэг вэб хуудаст нэвтрэх гэдэг бол ямар нэг вэбсэрверийн фолдер доторх файлийг унших, харах, ашиглах зэрэг vйлдлvvд юм. Эндээс дvгнээд бид нар дараах байдлаар дvрсэлж болно.
Вэб сэрвер ————> Хэрэглэгч
HTML код
4. ——->
IP IP
Вэб сэрвер 6. 8. ——–>
index.html index.html
9. Хєрвvvлнэ. Дараагаас нь эхлээд бvх vйлдэл давтагдана.
Дээрх vйлдлvvд бол жирийн HTML кодтой вэб хуудас хэрхэн ажиллах vйлдлvvд. Харин РНР кодууд ажиллахад вэб сэрвер дээр РНР кодыг захирах РНР сэрвер байх шаардлагатай.
Вэб сэрвер 2. 4. ——->
РНР код HTML код
Дээрх жишээнээс харахад хэрэглэгчийн браузэр РНР код хvлээж авдаггvй нь илт байна. Учир нь РНР сэрвер бvх vйлдлийг гvйцэтгэж дуусаад HTML код хэлбэрт шилжvvлээд хэрэглэгч рvv илгээдэг. Иймээс РНР сорс код алдагдах боломжгvй бєгєєд хэрэглэгчид браузэрээс ондоо програм хэрэггvй. Ийм учраас вэб хэрэглэгч чухам анх ямар тєрлийн код байсныг ч мэддэггvй, ирж байгаа бvх код нь HTML болохоор. Хэтэрхий товчилж цаг зай хэмнэх гэсэн тул єєрсдєє энэ талаар нэмэлт судалгаа хийж vзээрэй.
Cool
May 9, 2007 at 2:54 am
Баярллааа
bokhoo
May 5, 2007 at 7:20 am
хэ хэ надаас авч болно оо гэхдээ эндээс уншина. Надаас аваад бас уншина Ойлгосонгүй хэ хэ
baaska
May 5, 2007 at 6:20 am
COMMENT BOMB1: BOONDOJ BNA SHUU. NEG ZAVAARAA BUGDIIG NI YADAHDAA GUILGEJ UNSHAAD DAJGUI SANAGDVAL HOYOR ZAVAARAA CHAMAAS HICHEELUUDIIG NI NEGTGESENIIG AVAAD SONIRHOJ UZNE EE
bokhoo
May 5, 2007 at 6:17 am
PHP Анхан шатны хичээл №5
П.Бөхбаяр – КТМС
Б.Баясгалантөгөлдөр – КТМС
Д.Баямбадорж – КТМС
Concatenation
Concatenation бол 2 String-г хооронд нь холбоход хэрэглэдэг команд. Хэрэглэхдээ
$NewString = $A_String . $B_String гэх мэтээр.
Жишээн дээр авж vзье.
Энэ хэрхэн ажиллав гэхээр $Ner хувьсагчид оруулсан мэдээлэл ба $Ovog хувьсагчид оруулсан мэдээллvvдийг $Full_Name гэсэн ганц хувьсагч болгоод print командаар дэлгэцэнд гаргасан.
“;
?>
гээд л болоо. Зарим хvн тэр . ” ” . хаанаас гараад ирэв гэж бодож байгаа бол 2 vгнийхээ дунд зай авахын тулд хоосон зай оруулснаас юм. Єєрєєр хэлбэл дээрх кодон дээр 3 юмыг холбосон байна ( Нэр, зай, Овог).
Энгийн тоо
Жишээн дээр авж vзье. Доорх 2 цонхонд дурын тоог оруулаад тэнцvvгийн тэмдгийг дар.
Дээрх жишээг хийсэн сорс код нь дараах байдалтай байна.
…… ACTION=”2.php”> + ……
гэж HTML хуудсаа хийчээд
“;
?>
гэж хариугаа РНР хуудсаар гаргаж авна.
2 vйлдэл хийгдсэн. Эхнийх нь 2 тоог нэмэх $Result = $ehnii + $daraa; сvvлчийх нь дэлгэцэн дээр гаргах print “Хариу: $Result”;
Тайлбар
Variable — Хувьсагч
Integer — Бvхэл тоо
Floating Point — Бутархай тоо
Value — Утга
Strings — Тоо, vсэг, зай ба тусгай тэмдэгтvvдээс бvтсэн утга
Numbers — Тоон утга
Input — Єгєгдєл, хэрэглэгч ( вэбмастер ) оруулсан дата
Arrays — Бvлэг хувьсагчид
Objects — Оршин буй бодит эд юм
Declare variable type — Хувьсагчийн тєрлийг заах
= — Харгалзуулах тэмдэг, тэнцvvлэх биш!
” — Strings variable-н 2 талд байрлах хашилтын тэмдэг
‘ — Strings variable -н 2 талд байрлах хашилтын тэмдэг
bokhoo
May 5, 2007 at 6:11 am
PHP Анхан шатны хичээл №4
П.Бөхбаяр – КТМС
Б.Баясгалантөгөлдөр – КТМС
Д.Баямбадорж – КТМС
Arrays
Arrays бол олон утгыг ( value ) нэг хувьсагчид ( variable ) харгалзуулсан євєрмєц variable юм. Arrays нь Strings ба Numbers 2-г хоёуланг нь агуулж болдог. Тvvгээр ч барахгvй Arrays нь ондоо Arrays-г утга болгож чадна. Тийм учраас Arrays-д асар их хэмжээний мэдээлэл ( утга ) багтааж болдгоороо, String ба Numbers variable-аас ялгарна.
Arrays-н хамгийн гол ашиг нь хоорондоо тєстэй хувьсагчуудын утгыг ганцхан хувьсагчид харгалзуулснаар цаг, зай хэмнэхээс гадна кодын алдаа гарах нь багасна.
Жишээ нь та єєрийн СД-нvvдээ РНР хуудаст хийхээр шийдлээ гэж бодьё. Жирийн HTML дээр яахав та ингэх байх.
….
CD1
CD2
CD3
….
CD?
Ингээд хийчэх амархан. Гэтэл энэ урт жагсаалтад байгаа СДнvvдийг хэрхэн А-аас Я хvртэл байрлуулах вэ. Бас л нэг тусдаа HTML хуудас бvтээх шаардлага гарах биз. Бvvр хамтлагын нэрээр нь, хугацаагаар нь, зарагдсан тоогоор нь, уран бvтээлчдийх нь нэрээр нь, СД-ны нэрээр нь, дууны тєрлєєр нь, улсых нь нэрээр гэх мэтээр олон тєрлийн аргаар жагсаах бол тус бvрд нь HTML хуудас бvтээх шаардлага гарах байсан хэрвээ РНР мэтийн вэб хэлvvд байгаагvйсэн бол.
Гэхдээ ямар нэг урт жагсаалт бvхий variable хийхдээ нєгєє муу String Numbers 2-oo бас л ашиглах нь тийм ч сайн арга биш. Энэ нь СД бvрд нэг variable vvсгэх шаардлагатай гэсэн vг.
$CD1 = “CD1″;
$CD2 = “CD2″;
$CD3 = “CD3″;
$CD4 = “CD4″;
….
$CD? = “CD?”;
гэх мэтээр. Энэ нь маш их цаг, хvч хєдєлмєр гарздана.
Тэгвэл эдгээрийн тєстэй тал болох variable нэрийг нь ашиглаад нэг Array болгочоод $My_CDs гэсэн ойлгомжтой нэрээр нэрлэвэл байдал эрс хєнгєрнє.
$My_CDs = array(
“CD1″ => “CD1″, “CD2″ => “CD2″, “CD3″ => “CD4″, ….. “CD?” => “CD?”,
);
Yр дvнд нь бvх СД гээ ганцхан хувьсагчид оруулчихаж болно. Дотор нь хайж, хvссэнээрээ жагсаах боломжтой болно. Маш хэрэгтэй хэрвээ их хэмжээний мэдээлэл агуулсан хувьсагч бvтээж байгаа нєхцєлд.
Тэгэхээр Array гэдгийг тодорхой авж vзье.
Array нь бусад хувьсагчийн адил нэртэй байна. Гэхдээ онцлог нь олон утга авдаг тул утга бvрийг ялгах vvднээс утга бvрд тvлхvvр vг эсвэл дугаар єгч хийдэг. Энэ дугаар эсвэл тvлхvvр vгээр нь утгыг дуудаж идэвхжvvлнэ ( ажиллуулна ). Тvлхvvр vг буюу дугаар нь тоо эсвэл vг, vг тооны холимог ч байсан болно. Хамгийн гол нь ойлгоход дєхємтэй, богинохон байвал дээр. Энэ тvлхvvр vг буюу дугаар тоо нь [ ба ] ( square brackets ) тэмдгийн хооронд байрладаг.
Ондоо нэг Array vvсгэх арга бол ижил хувьсагчийн нэр ба тvлхvvр vг хэрэглэх юм.
$List[CD] = “CD1″
$List[CD2] = “CD2″
$List[CD3] = “CD3″
$List[CD4] = “CD4″
……
$List[CD?] = “CD?”
гэх мэтээр. Гэхдээ ингэж хийхэд тоогоор дугаарладаг тул цаг vрж болно. Эсвэл бvvр ингэсэн ч болно.
$List[ ] = “CD1″
$List[ ] = “CD2″
$List[ ] = “CD3″
$List[ ] = “CD4″
……….
$List[ ] = “CD?”
( [ ) ба ( ] ) тэмдгийн хооронд юу ч битгий бич. Yр дvн нь яг адилхан. Хэрвээ жагсаах хэрэгтэй бол яг дээрээсээ эхлэдэг. Нэг анхаарах юм бол РНР-д жагсаалт гаргахдаа 0-ээс эхэлж тоолдог. 0, 1, 2, 3 4 гэх мэтээр. Тэгэхээр $List[ ] = “CD1″ ба $List[0] = “CD1″ хоёр угтаа адил. $List[5] = “CD5″ гэвэл $List[ ] = “CD5″ гэсэн утгыг дарж бичдэг. Яг тvлхvvр vгийг нь зааж єгвєл байгаа мэдээллийг нь хvчээр дарж бичдэг гэсэн санаа юм.
РНР4 дээр шинээр орж ирсэн MERGE function-р 2 Arrays-г нийлvvлж болно.
Эхлээд танд $My_CDs ба $My_CDs2 гэсэн 2 ондоо тєрлийн arrays хувьсагч байлаа гэж бодъё. Гэтэл эдгээрийг “Миний бvх СД” гэсэн ганцхан хувьсагчид оруулмаар байвал бvхнийг шинээр эхлэх хэрэггvй, байгаа хувьсагчаа нийлvvлэхэд л болоо.
Код нь: $Variable_name = array_merge( $Variable_name1, $Variable_name2, $Variable_name3 ….. $Variable_name?);
$My_all_CDs = array_merge ( $My_CDs, $My_CDs2);
Arrays бол маш єргєн хэрэглэгдэх тєрєл бєгєєд String Numbers хоёроос илvv мэдээлэлтэй харьцаж чадна
bokhoo
May 5, 2007 at 6:06 am
PHP Анхан шатны хичээл №3
П.Бөхбаяр – КТМС
Б.Баясгалантөгөлдөр – КТМС
Д.Баямбадорж – КТМС
Numbers
Numbers бол тоон мэдээлэл бєгєєд дотроо integer ( бvхэл ) ба floating point ( бутархай ) гэж 2 хуваагдана.
Integer — Бvхэл тоо
Floating Point — Бутархай.
Бvхэл тоо нь нэмэх ба хасах тоо байж болно гэхдээ энгийн ба аравтын бутархай байж болохгvй.
23.5 мэтийн аравтын бутархай тоо нь floating point тєрєлд орно. Бас нэг анхаарах юм бол энгийн бутархай тоог аравтын бутархайд шилжvvлж floating point болгох ёстой. Жишээ нь: 1/2 гэснийг 0.5 болгох хэрэгтэй. 40 1/5 = 40.2 гэх мэт.
2 ( зєв Integer )
45 ( зєв Integer )
-78 ( зєв Integer )
4.5 ( зєв floating point )
-45.87 ( зєв floating point )
2.005 ( зєв floating point )
23 5/8 ( буруу, энгийн бутархайг аравтынх болгоогvй)
345d ( буруу, vсэг орсон)
35.56.7 ( буруу, 2 цэг орсон)
Тэгэхээр тоог хэрхэн variable-д хэрэглэх гэхээр variable-ын нэрийн араас тэнцvvгийн тэмдгээр ( = ) холбоно.
$Year = 2001
$Cost = 4000
Анхаарах юм бол тэнцvvгийн тэмдгээр ( = ) variable-г утгатай харгалзуулж байгаагаас ТЭНЦYY гэж заагаагvй юм. Дээрх жишээнээс харахад Year гэдэг нэртэй variable-г 2001 гэсэн утганд харгалзуулсан болохоос Year гэдэг variable нь 2001 гэсэн тоо биш юм. Харгалзуулах, тэнцvvлэх 2 тєстэй гэхдээ адил биш.
Strings
String бол тоо ба vсгийн холимогоос ( тоо, vсэг, тусгай тэмдэгт, зай ) бvтсэн variable юм. String variable-ын утга нь нэг ( ‘ ) юмуу хоёр ( ” ) хашилтын тэмдгийн хооронд байдгаараа тоон variable-аас ялгарна. Хашилтын тэмдэгийн хооронд л байгаа бvх утга string болж хувирдаг. Тоо ч гэсэн, бvгд.
“Hello, World!”
“23 6/9″
“34.78.92″
“342″
“What’s up”
“Cost”
“How is it going? ( буруу, хашилтын тэмдгийн сvvлийх нь байхгvй )
‘ Who is this ( буруу, хашилтын тэмдгийн сvvлийх нь байхгvй )
String variable-г vг, єгvvлбэр ба тоо агуулсан vг зэрэг утганд харгалзуулахад илvv тохиромжтой байдаг.
bokhoo
May 5, 2007 at 5:52 am
PHP Анхан шатны хичээл №2
П.Бөхбаяр – КТМС
Б.Баясгалантөгөлдөр – КТМС
Д.Баямбадорж – КТМС
Variables гэж юу вэ?
Variable ( хувьсагч ) бол програмчлалын нэгэн чухал ойлголт. Бараг бvх тєрлийн програмын хэлэнд хувьсагч байдаг гэхэд буруудахгvй. Тэгэхээр variable гэдэг бол тvр санах oйд ямар нэг утгыг ( value ) хадгалж, дэс дараатай тооцоолон бодох ажиллагаанд хэрэглэгдэгддэг. Ондоогоор тайлбарлавал variable ямар нэг мэдээллийг тvр зуур хэрэглэгдэх хvртэл нь хадгалдаг бєгєєд хэрэглэгдээд дууссаны дараа эсвэл ондоо мэдээлэл оруулсан нєхцєлд хуучин мэдээлэл нь сарниж алга болно, нэрнээс нь харахад ( хувьсагч ) байнга єєрчлєгдєж байдаг нь ил байна. Гэхдээ єєрєє єєрчлєгдєєд байдаг юм биш. Тухайн хэрэглэгчийн оруулсан мэдээлэл ( input ) утга нь ( value ) болдог тул сэтгэлээр унах хэрэггvй. Ёрєнхийдєє вэб хэрэглэгч хэрхэн РНР вэб хуудаст єгєгдєл оруулахаас л хувьсагчийн утга нь хамаардаг гэж дvгнэж болно. Variable-г сайн ойлгох нь РНР хэлд маш чухал.
Variable-ыг бас TВ, сэтгvvл, шар сонин зэрэг бараг бvх тєрлийн єєрчлєгдєж шинэчлэгдэж байдаг мэдээллийн эх vvсвэртэй зvйрлэж болно. Учир нь єнєєдрийн мэдээ маргааш дахиж явахгvй, магадгvй хэдэн цаг, минут, секундын дотор єєрчлєгдєж болно. Харин мэдээлэл яаж ч єєрчлєгдсєн, ТВ, сонин эд нар хэвээрээ л байж байна. Tvvн шиг хувьсагчийн утга нь єєрчлєгдєхєєс хувьсагчийн нэр нь єєрчлєгдєх албагvй. Хvнээр зvйрлvvлбэл долигнуур, олон нvvртэй, худалч, урвагч єєдгvй байдлаараа улс тєрчидтэй тун тєстэй.
Тэгэхээр variable яагаад хэрэгтэй вэ? Variable-ын утга нь бидэнд маш хэрэгтэй байдаг. Энэ утгыг датабэйсд хадгалж болно, монитор дээр гаргаж болно, эсвэл тооцоолон бодож хариу гаргахад хэрэглэж болно. Бvvр цаашилбал бид нар утгыг И-мэйлээр найздаа явуулж болно, вэб хуудсанд оруулж болно. Variable-ын утгыг бид нар дата гэж vзсэн ч болно. Дата утга 2 угтаа нэг юм л даа. Мэдээлэл, дата ба утга 3 бvгд адилхан.
Дата = Утга = Мэдээлэл
Вэб хуудаст байгаа бvх юмыг дата гэж ойлгож болно. Вэб хуудас єєрєє бол variable юм. Вэбмастер update хийнэ гэдэг маань утгад ( дата, мэдээлэл ) засвар, єєрчлєлт, нэмэлт, хасалт хийх гэж бvдvvлгээр ойлгож болно.
Тэгэхээр дата, мэдээллийг вэб хуудаст оруулах 2 vндсэн арга байна. 1-рт вэбмастер гараар шивж оруулах, 2-рт вэб хэрэглэгчдийн мэдээллийг вэбийн мэдээллийн санд ( датабэйс ) оруулж тvvнээс вэбийн мэдээллийг бvрдvvлэх. 3-р арга гэж vгvй. Єєрєє vvсэж бий болдог дата гэж байхгvй.
Хэрвээ variable хаа нэгтээ хадгалагдаагvй нєхцєлд вэб хуудас єєрчлєгдєх агшинд vгvй болно. Тиймээс бидэнд датабэйс хэрэгтэй болдог.
РНР-д 3 ( +1 ) тєрлийн variable байдаг. Эдгээрийг дурдвал Numbers, Strings ба Arrays ( Objects гэж бас нэг байдаг гэхдээ энэ хуудасны тєвшнєєс дээгvvр тул оруулахгvй ) .
Variable синтакс.
Variable-г бичихдээ долларын тэмдэгээр ( $ ) эхлvvлээд нэрийг нь бичнэ. Нэр нь vсэг ( A-Z, a-z ) эсвэл доогуур зураасаар ( _ ) эхлээд тоо эсвэл vсэгнvvдийн холимогоор дуусна.
$ + vсэг эсвэл доогуур зураас + vсэг, тоо холилдсон
$House (зєв)
$_Table (зєв)
$chair (зєв)
$3dogs (буруу, тоогоор эхэлсэн)
$@home ( буруу, тусгай тэмдэгт болохгvй)
Хоёрдах чухал зvйл бол том жижиг vсгийн асуудал. $Chicken ба $chicken хоёр бол тусдаа хувьсагчид юм. Ялгаа нь том жижиг vсгийн ялихгvй зєрєє. Иймээс хувьсагчийн нэрийг бичихдээ энэ талаар санаж байх хэрэгтэй. Хоёр vгнээс vгнээс бvтсэн хувьсагчийг нэрлэхдээ доогуур зураасаар тусгаарлах нь хамгийн тохиромжтой арга. Жишээ нь: $Mongol_hun хувьсагчийн нэр нь $Mongolhun нэрээс илvv ойлгомжтой уул нь vр дvн нь яг адилхан боловч. Зарим хvн $Mh гэж нэрлэсэн ч болно. $Mongol_hun нь $mongol_hun-ээс ялгаатайг битгий мартаарай.
РНР-ын бусад програмын хэлнээс ( уул нь вэб хэл, гэхдээ програмын хэлэнд их тєстэй тул програмын хэл гэсэн ч болно ) ондоо нэг зvйл нь хувьсагчийн тєрєлийг эхэнд заах ( declare variable type or intialize ) шаардлагагvй байдаг.
РНР єгєгдлийг шууд ямар тєрєл болохыг заалгалгvйгээр мэддэг. Энэ нь програм бичихийг бага зэрэг хєнгєвчилсєн сайн талтай.
bokhoo
May 5, 2007 at 5:50 am
Харин тийм ээ найз нь тавиж байгаа. Алдаатай юм оруулцан байх вий. Хянаж хэлж өгч байгаарай
baaska
May 5, 2007 at 5:47 am
COMMENT BOMB1: BOKHOO NAIZAA ONOODOR CHINII OMNO SIIRUULSENEER PHP HICHEEL TAVIH ODOR CHINI YUM BNA. PHP A-GUI NAD METET HEREGTEI L SANAA ONOO BAINA DAA.
toogii
May 4, 2007 at 8:27 am
nemj helehed server deer ajilluulahiin tuld chi comdoo server program suulgah yostoi yaj suulgah talaar hicheel beldeed taviarai bokhoo!!!
bokhoo
May 4, 2007 at 7:56 am
Тухайн хичээл холбогдолтой програм хангамж байхгүй бол хэлээрэй
bokhoo
May 4, 2007 at 7:52 am
PHP Анхан шатны хичээл №1
П.Бөхбаяр – КТМС
Б.Баясгалантөгөлдөр – КТМС
Д.Баямбадорж – КТМС
PHP – ийг зүгээр Windows – ийн Notepad дээр бичиж болно. бас Dreamveawer notepad ++ гээд зөндөө.
Танилцуулга
PHP is a server-side, cross-platform, HTML embedded scripting language.
РНР бол сэрвер талын, платформ хамааралгvй, HTML холилдсон, вэб хэл.
Дээрх тодорхойлолтыг тайлбарлъя.
1. Сэрвер талын — Бvх РНР кодууд сэрвер дээр байрлах бєгєєд сэрвер дээр єгєгдєл нь гvйцэтгэгдэнэ.
2. Платформ хамааралгvй — РНР кодыг Unix, Windows NT, Macintosh болон бусад vйлдлийн системтэй сэрвер дээр ажиллуулж болно.
3. HTML холилдсон — РНР кодыг HTML кодын дотор хольж болно.
4. Вэб хэл — Вэб хэл нь програмын хэлээс ялгаатай. Вэбийн хэлээр бичсэн програм нь браузэрын туслалцаатайгаар ажилладаг бол програмын хэлээр бичсэн програм єєрєє биеэ дааж ажилладаг.
Тэгэхээр РНР бусад вэб хэлээс юугаараа давуутай вэ? Яагаад бид нар цагаа гарздаж энэ хэлийн тухай уншиж байна? Вэб барихад танд байгаа бусад сонголтуудаас дурдвал HTML, CGI, ASP, JSP ба CFML.
1. HTML — Hyper Text Markup Language
2. CGI — Common Gateway Interface
3. ASP — Active Server Pages
4. JSP — Java Server Pages
5. CFML — Cold Fusion Markup Language
Яагаад РНР? Яагаад гэхээр бусдаасаа хурдан, найдвартай ажилладаг, сурахад хялбар, олон vйлдэл гvйцэтгэдэг, ёрєнхийдєє “супер”. Тэгэхээр бусад хэлний тухай тайлбарлахгvй бол хангалтгvй сонсогдож байна.
CGI код бичихийн тулд вэбмастер Perl, Python эсвэл C зэрэг хэл мэддэг байх шаардлагатай. Дээрх хэлvvд бол вэб хэл биш, програмын хэл. Програмын хэл сурахад цаг, хєдєлмєр, мєнгє их гарздана. Ёрдєє л вэб програм бичихийн тулд бvтэн програмын хэл сурах бол илvv vйлдэл. Хэрвээ вэбээс програмчлал руу шилжих зорилготой байгаа нєхцєлд бол ондоо хэрэг.
HTML хэл бол вэбийг бvтээх хэл болохоос ямар нэг vйлдэл гvйцэтгэх чадваргvй. Иймээс зєвхєн STATIC хуудас хийхэд хэрэглэнэ.
ASP код бичихийн тулд вэбмастер Visual Basic програмын хэлийн VB Script хэл эзэмшсэн байх шаардлагатай.
JSP бичихэд JAVA програмын хэл мэддэг байх хэрэгтэй
CFML Cold Fusion бол РНР -д дєхєж ирнэ. Сурахад хялбар, HTML холилдсон вэб хэл.
Тэгэхээр зарим хvн JavaScript-н талаар бодож байж магадгvй. JavaScript хэл бол сэрвер талын бус, хэрэглэгчийн талын вэб хэл. Иймээс бидэнд хэрэгтэй гэж бодохгvй байна. Яагаад гэхээр бид нар гол нь сэрвер талын вэб програм бичих талаар хойшдоо хэлэлцэх болно.
РНР -ын жинхэнэ ид шид нь датабэйстэй холбогдож дата буюу мэдээлэлтэй харьцах. Бусад сэрвер талын вэб хэлvvдээс олон тєрлийн датабэйстэй холбогдож чаддагаараа онцлог.
Доор хэдхэнийг дурдвал:
MySQL
Oracle
Access
SQL
PostgreSQL
mSQL
SyBASE
…
Бусад жишээнээс дурдвал ASP хуудсууд Microsoft Access-тэй харьцдаг бa 2-уулангийх нь ард Microsoft байж байхад РНР бараг бvх тєрлийн датабэйс програмтай холбогдож чаддагаараа давуу.
Датабэйс бол SQL дээр бичигдсэн олон хvснэгтээс бvтсэн, мэдээлэл хадгалах ба гаргаж vзvvлэх зориулалттай, dynamic вэбийн ар талд гол vvргийг гvйцэтгэгч нууц ноёнтон юм. Хvснэгт бvр нь багана ба мєрvvдээс бvрдэх ба багана мєр 2 огтлолцсон газрыг нь бид “НYД” гэдэг билээ. Нvд бvрт мэдээллийг хадгалах ба мэдээллийг татахдаа (гаргаж vзvvлэхдээ гэхvv эсвэл?) хамгийн эхний мєр буюу INDEX -г ашиглан хэрэгтэй мэдээллээ олдог. Тэгэхээр РНР -д датабэйс хэрэглэснээр вэбийг хэрэглэгчийн хайлтаас vндэслэн мэдээллийг бvрдvvлэх боломжтой. Энэ юу гэсэн vг вэ гэхээр, вэбмастер 2 зvйл дээр голчлон ажиллана. 1-рт вэбийн гадаад тєрх, 2-рт датабэйсд мэдээлэл оруулах. Ингэснээр вэбмастер тоо томшгvй олон HTML хуудас бvтээх хэрэггvй болно. Ёрдєє л РНР хуудсаа датабэйстэй холбож хаячаад пиводоод яваад байж болно гэсэн vг. Эсвэл, PlayStation тоглоод зах хэсээд явж байсан ч болно. Яагаад гэхээр вэб хуудас єєрєє єєрийгєє бvтээгээд шинэчлээд байж байх учраас. Муу юм зааж байгаа ч юм биш, датабэйс бол вэбмастерын амьдралыг эрс хєнгєвчилнє. Вэб хуудсанд датабэйс хэрэглэх нь сvvлийн vед эрс нэмэгдсэнээс болж датабэйстэй харьцаж чаддаг вэб хэл сурах нь вэбмастерууд тун чухал юм. Та тэдний нэг нь гэж би таамаглаж байгаагаас гадна танд vvнийг сурахад тань туслах болно. Гадуур єчнєєн тєрлийн датабэйс програм байх ба эдгээрээс MySQL датабэйс хамгийн єргєн хэрэглэгдэж байна. РНР нь MySQL-тэй хамтран хvчирхэг бєгєєд хурдан холимог вэб програм vvсгэнэ. MySQL бол STRUCTURED QUERY LANGUAGE хэрэглэж мэдээлэлтэй харьцана. MySQL-г сонгож энд хэрэглэх болсон шалтгаануудаас дор дурдвал:
Yнэгvй (UNIX сэрвэрvvдэд vнэгvй)
Платформ хамааралгvй (Cross Platform)
Дунд хэмжээний хурд ба ажиллагаатай
Сурахад хялбар (1 юмуу 2 єдєр хангалттай!)
OSS (Open Sourse Software)
Maш чухал: Энэхvv РНР вэб програмын хэлний танилцуулга хуудас нь РНР дєнгєж сурж эхэлж буй сонирхогчоор бvтээгдсэн бєгєєд чанарын шаардлага хангахгvй, буруу ташаа тайлбарласан тохиолдол гаргасан байхыг vгvйсгэхгvй. Иймээс та бvхэн эндээс мэдсэн сурсан зvйлээ мэргэжлийн программистуудаас асууж давхар лавшруулан мэдэж авах эсвэл тухайн програмыг бvтээгчдийн албан ёсны вэб хуудсаар зорчин давхар шалгаж байхыг анхааруулъя!
Алдаа байваас оруулъя гэж оруулсангvй, мэдлэг туршлага дутуугаас юм. Мунхгийн харанхуйгаас гэтэлгэх ариун дээд эрдэм номын дор мєргємvv!
toogii
May 4, 2007 at 6:20 am
ehleed surah gej bgaa humuust ehleed computeree beldej php ajillah orchniig ni burduuleh heregtei. Server baidlaar ajilladag program olon bdag ch bi apach ashigladag
apach iin installiig bokhoogoos avna bizdee bas yaj suulgaj tohirgoog ni hiih taraar zovlomjiig ni avarai. Ingeed hicheel chini ehlene
bokhoo
May 3, 2007 at 3:09 am
bi ch gesen ooroo dundaj hemjeend medne gej bodoj bgaa magadgui ternees iluu ch bj magad asuuh zuil bval asuuj bolno
bokhoo
May 3, 2007 at 3:08 am
bolj l bna chamd gej helehed toogii geed deer bichsen bgaa zaluu bol php bichdeg programist zaluu bgaa yum aa. asuuh zuilee asuuj bj bolno bh aa. ok he he tegeed bi udahgui php – giin hicheel tavi ok. 5 sariin 5 – nii odor tavidah bh gej bodoj bna
baynaa_sk
May 1, 2007 at 2:55 pm
bi php uzeeed 1 semister boloh gej baigaa yumaa unendee haraad oilgoh ch dynamic web hiih hemjeend hureegui l dee opensource bolohoor haraad l suuj baigaa yumaa tegsen zarim oilgohgui yum ih baih yumaa php-iin dund shatnaas ehleed hicheel beldvel goy yum boloh baih daa webiig chini ch humuus ih uzne shdee
like
April 30, 2007 at 8:13 am
Би Php г сурах хүсэлтэй байгаа боловч сайн мэдэхгүй болохоороо алинаас нь эхэлж барьж авахаа сайн мэддэггүй
toogii
April 27, 2007 at 7:23 am
asuugaarai