Solosaina, Angona
"Fidirana" amin'ny DML-Befandesana MySQL Update
Programa rehetra, izay tsy maintsy miasa amin'ny angona, miatrika ny DML-mpandraharaha (nadika avy amin'ny teny anglisy - .. "Data tadiaviny Language"), toy ny Select, Manisika, Delete ary Update. Ny tontolo MySQL dia mampiasa ny baiko etsy ambony rehetra ao amin'ny arsenal.
Ireo mpandraharaha ireo dia manondro ny tanjon'izy ireo - ny fisafidianana rakitsoratra, ny fampidirana ireo soatoavina vaovao, ny fanavaozana ny angon-drakitra efa misy, feno, na araka ny fepetra voalaza, mamafa ny vaovao ao anaty daty. Ny fametrahana fitaovam-pahaizana teorika dia mamaritra amin'ny an-tsipiriany ny fitsipika arahin'ny ekipa tsirairay sy ny soritr'aretiny, saingy tsy misy ny firesahana momba ny olana mety hitranga amin'ny fampiasana mandritra ny fampiasana azy. Ity lahatsoratra ity dia natokana ho an'ny sasany.
Fotoana fohy momba ny mpampiasa DML (Fidio)
Alohan'ny handrosoana bebe kokoa, ilaina ny mitadidy indray ny tanjon'ny asa tsirairay. Dia hanana mpandraharaha roa liana amin'ny an-tsipiriany: Insert ary Vaovao, satria izy ireo dia miankina amin'ny misintona ny tena olana eo amin'ny fanodinana ny tahirin-kevitra be dia be.
Tsy maintsy manomboka amin'ny didy Insert, ary avy eo dia hifindra tsikelikely ho any amin'ny Update. MySQL rafitra, toy ny banky angona maoderina hafa, mampiasa ny Insert asa mba hanampy ny efa misy firaketana an-tsoratra vaovao latabatra banky angona. Ny fampihetseham-batana amin'ity asa ity dia tsotra sy tsotra. Izy io dia mirakitra ny lisitry ny saha izay hizarana ny sanda, ny toerana dia ny anaran'ny latabatra - ary ny lisitry ny fidirana mivantana. Isaky ny manao ny Insert banky angona dia havaozina amin'ny soatoavina vaovao.
Update Operator
Amin'ny toe-java-misy anefa, matetika dia misy toe-javatra mitranga fa ny singa iray angon-drakitra dia tokony havaozina ny soatoavina iray na maromaro. Ohatra, afaka mitanisa ny toe-draharaha misy ny orinasam-pitaterana ny fanavaozana ny fanavaozana ny departemanta lehibe. Amin'ity tranga ity, ilaina ny fanovana ny departemanta tsirairay. Raha miova ihany ny anarana, dia voavaha haingana ilay olana. Saingy raha miova ny kodin'ny singa tsirairay amin'ny vokatra iray manontolo, izay, amin'ny ankapobeny, dia toy ny fanalahidy fototra, izany kosa dia miteraka fiovana eo amin'ny vaovao sy ny mpiasa tsirairay.
Vaovao farany - DML-mpandraharaha Azo ampiharina mba hamahana ity olana ity. MySQL- mpizara, miasa miaraka amin'ny maro ny ampy, miaraka amin'ny fanampian'ny fanavaozam-baovao fanambarana, manomeza ny takiana QUERY sy hamaha ny olana. Saingy indraindray mandritra ny fanavaozana dia tsy mazava tsara sady sarotra ny manazava ny fahasarotana. Momba ny fahasarotam-panavaozana ny rakitsoratra izay horesahina any aoriana.
Momba ny zavatra kely lazaina amin'ny teoria ...
Ny baiko fanavaozana, araka izay voatazona etsy ambony, dia ampiasaina hanavao ireo rakitsoratra misy eo amin'ny latabatra. Saingy eo amin'ny fampiharana, ny mpanjifidy miditra amin'ny server server dia tsy fantatra matetika, misy ny angon-drakitra maromaro ao amin'ny latabatra na tsia. Ny fanaraha-maso mialoha ny fampiasana ny angon-drakitra any amin'ny banky ho an'ny fanavaozana manaraka dia mitarika amin'ny fahabetsahan'ny servetera mandany fotoana sy mandany fotoana.
Mba hisorohana izany, ao amin'ny banky angona MySQL manokana rafitra - Manisika * Vaovao farany, izay na fanavaozana ny takelaka azo tanterahana tsy miankina amin'ny tsirairay. Izany hoe, raha misy ny fidirana amin'ny fepetra sasany eo amin'ny latabatra dia hisy ny fanavaozana hitranga. Raha tsy misy ny angona azo trandrahana noho ny fepetra voavolavola, ny server MySQL dia afaka manatanteraka ny fangatahana fanampiny fanampiny.
Hanavao ny angon-drakitra raha misy duplicates
Ny singa manan-danja io Insert - fangatahana ho amin'ny banky angona MySQL rafitra fitantanana - «Ao amin'ny Key miverina indroa Update» tovona. Ny Syntaxe tanteraka ny fangatahana dia toy izao manaraka izao: «ampidiro ho test_table (employer_id, anarana) soatoavina ( 1, 'Abramov') ny dika mitovy fototra vaovao last_modified = NOW (); ".
Ny fangatahana toy izany dia azo ampiasaina hanoratana ny fihetsiky ny mpiasa, ohatra, ny famaritana ny fotoana fiampitana ny orinasa mandalo miaraka amin'ny fikajiana manaraka ny fotoana fisarahana sy ny famantarana ny fahantrana. Mba tsy hiditra anaty rakitsoratra maromaro ao amin'ny latabatra, dia ampy ho an'ny mpiasa tsirairay ny manatanteraka rakitra miaraka amin'ny fanavaozana maharitra. Io no famolavolana ny dika mitovy dika mitovy izay ahafahanao manao izany.
Momba ny olana ...
Raha raisina ohatra ny etsy ambony ny fisoratana anarana mpiasa hetsika teo amin'ny fidirana, toy ny olana dia ny fampiasana samouvelichivayuschihsya (fiara _ increment) eny an-tsaha, izay matetika ampiasaina mba hameno ny ambaratonga voalohany fototra soatoavina (Kilonga _ key). Raha mampiasa MySQL Update didy amin'ny famolavolana amin'ny Insert fiara _ increment, an-tsaha dia tsy mitsahatra mitombo.
Toy izany koa ny zava-mitranga rehefa ampiasaina ny famolavolana fanoloana, raha ny fahitan'ny finday. Ny "Autoincremental" dia mampitombo ny sanda rehefa tsy ilaina izany. Noho izany dia misy ny olana momba ny sandan'ny tsy fahampian-tsakafo na ny fandalovan'ny faritoe-javatra, izay ao anatin'izany dia mitarika amin'ny fandikana ny fahombiazan'ny rafitra fitantanana banky.
Ny fahombiazana lehibe indrindra amin'ny fisian'ny olana
Mamaritra ny olana dia tsy maintsy hodinihina Web-mpandraharaha, tahaka ny fahita indrindra amin'ny multi-mpampiasa rafitra (tranonkala, ny vavahadin-tserasera, sy ny sisa. P.), raha ny rafitra dia novonoina Maro ny fomba Insert ary Update MySQL.
PHP - antso ho amin'ny tena ratsy matetika nanao. Noho izany, mba hahazoana sisiny indrindra, voafaritra ho auto_increment, mitranga haingana, sy ny fandalinana ny zava-tsarotra nihaona nanorina ny antony marina io dia tsy mety.
Ary noho izany, mpandraharaha dia entanina mba hihaino tsara ny fampiasana ny famolavolana ny dika mitovy amin'ny didy manan-danja MediaWiki fanavaozam-baovao. mifidy - fanontaniana rehefa mampiasa ny banky angona dia hiasa mpizara tsy misy diso, fa ny firaketana an-tsoratra koa ny vaovao ho any amin'ny banky angona dia fraught amin'ny toe-javatra tsy mahafinaritra amin'ny hoavy mitarika ho olana lehibe. Amin'ny lafiny hafa, itarafana ny saha fiandraiketana ahafahana manamarina ny fisian'ny rakitra ho azy ireo, ary avy eo hanavao azy ireo.
Similar articles
Trending Now