Rekenaars, Programmering
Met behulp van MySQL: voeg in
Die skep van 'n databasis - 'n eenvoudige taak nie, maar verantwoordelik. baie faktore moet in ag geneem word. Noemenswaardige vordering in hardeware en sagteware inligtingstegnologie nie regverdig verwaarlosing tegniese mislukking waarskynlikheid van ongemagtigde toegang oortredings tabel struktuur, voeg ongeldig data.
Rekenaar - nie 'n man, en selfs die mees "intelligente", die algoritme is nog ver van die idees van natuurlike intelligensie: sonder die hulp van 'n programmeerder min was ek in staat is. Maar, in teenstelling met die mens, die program kan sy missie konsekwent en korrek uit te voer, die belangrikste ding - die reg om dit te skryf.
MySQL konsep: voeg in
Ekstern, die lywige vorm van SQL syntax is baie maklik om te gebruik. Praktyk versoeke skryf briewe in hoofletters is nog steeds, maar is geleidelik vervang deur 'n meer bondige met behulp van beide registers. In hierdie verband is dit belangrik om nie te vergeet: een keer 'n veld naam in 'n register in dieselfde navraag verwys, as weer gebruik, is gebind te wees in dieselfde spelling.
'N kenmerk van bedrywighede MySQL te voeg in, soveel as gevolg van die Internet programmering "is nie iets wat gedoen moet word, is nie verstaan nie." Verkeerd saamgestel versoek om databasis opdatering sal geïgnoreer word, en dit is nie altyd moontlik om dadelik sien.
Die feit van die toevoeging van 'n inskrywing moet sowel beheer as toegang tot die databasis as 'n geheel. Elke veld moet gevul word met die waarde van die ooreenstemmende tipe. Dit is nie altyd nodig om die stuk grond van die werklike tafel spesifiseer. Dit is nie altyd nodig om die spesifieke waardes oordra: MySQL te voeg in uitgesoekte ontwerp kan jy 'n stel van rekords by te voeg by 'n ander tafel of 'n navraag.
Die versoek moet sintakties en logies korrek wees. Die gebruik van enige verpersoonliking van die MySQL navraag te voeg in waardes moet in ag neem die enkodering van die script, wat is, die enkodering van die databasistabel en, in werklikheid, het bygevoeg inligting.
Klassieke toevoeging van inskrywings
Enige tafel MySQL - 'n reeks van rekords, wat elkeen het 'n aantal van velde. inskrywings kan wees van 'n ander tafel. Dit is genoeg om te spesifiseer in die soektog om dit te kies, en waar, en in - baie. Die simbool "*" sê dat die versoek van toepassing op alle terreine van elke rekord.
As gevolg van oproepe na hierdie funksie die inhoud van die tafel $ cSrcTable heeltemal in die tafel $ cDstTable, waaruit alle inskrywings by voorbaat sal verwyder word geskryf.
byvoeging van rekords
MySQL te voeg in waardes ontwerp mens toelaat om inskrywings wat die spesifieke velde en hul ooreenstemmende spesifieke waardes te voeg.
rekords te voeg deur middel van sy eie koppelvlak
Hoe om te werk met MySQL is gerealiseer deur die vorm van navrae. Dit is nuttig in die bondel af en in dieselfde vorm geïmplementeer in verskillende programmeertale. In PHP, in die besonder, maak gebruik van die navraag string - 'n gemeenskaplike volgorde van die karakters, die inhoud van wat gevul is tydens die algoritme. Toe die teks gemaak versoek kom in mysqli_query () funksie verrig.
Watter vorm van werk met die databasis te kies - om te besluit in 'n bepaalde geval, die ontwikkelaar, maar in alle gevalle is dit die beste om die probleem data van / aan te bied in terme van sy lees / skryf na die databasis in die vorm van hul eie koppelvlakke. Hierdie idee geïmplementeer kan word as 'n stel van funksies of 'n enkele voorwerp.
In hierdie beliggaming, die operasie direk toe te voeg rekords te verberg en die proses sal bestaan in 'n opeenvolgende eie funksies word opgeroep. Byvoorbeeld, scfAddUser ( 'Ivanov "," Ivan') sal lei tot 'n versoek MySQL te voeg in `all_users` ( 'LAST_NAME', 'first_name", "status") waardes (' Ivanov "," Ivan "," nuwe "). Hierdie opsie spaar kode en maak dit baie meer leesbare en betekenisvolle.
Die belangrikste verskil tussen hul eie koppelvlak op die direkte gebruik van 'n operasie van die databasis in hul oorspronklike vorm is dit in 'n aparte lêer, al die bedrywighede by te voeg, te wysig en te skrap rekords kan beheer en verander sonder om die wysiging van die kode wat hulle gebruik. Dit is veiliger en meer doeltreffend te maak.
Eie koppelvlak van die data voorwerp
As jy nie in ag neem eenvoudig veranderlikes, die moderne program is 'n versameling van voorwerpe. Meer bevoeg is om die probleem, hoe meer doeltreffend ontwerp stelsel voorwerpe en hul interaksie met mekaar te los.
Dit is duidelik dat die werking van opname en lees data neem 'n ander konteks: die voorwerp kan jouself in 'n databasis te hou, kan homself te herstel van die databasis, gaan sy status, die inhoud oordra na 'n ander voorwerp, ens
Hierdie benadering verskuif die klem vanaf direkte kodering MySQL te voeg in versoeke om die koppelvlak: scfAddObject ( 'contens', ...), wat gebruik word deur elke item op sy eie manier.
die datum waarop die voorwerp sal 'n metode myDate-> Save (het) en uit te voer scfAddObject behandeling ('04 .12.2016 '), en die gebruiker voorwerp currUser-> Save () maak scfAddObject (' Ivanov - teken '), ... en elke uitdaging scfAddObject () sal lei tot die konstruksie van die variant MySQL te voeg in die versoek.
Similar articles
Trending Now