Faqe në lidhje me vilën.  Mirëmbajtje shtëpiake dhe riparime të bëra vetë

Çfarë thonë pdo? Çfarë është zgjerimi PDO? Si të hapni një skedar pdo

Peresichny koristuvachev informacione për PC për ata që hapin skedarin PDO mund të mos kenë nevojë në asnjë mënyrë në jetë. Në të djathtë, në atë që po zhvillohet për të bërë me një program jopopullor, në një numër të vogël dizajnerësh grafikë. Gjithashtu, nëse kompjuteri juaj ka konsumuar një dokument në këtë format, mund ta shikoni me lehtësi dhe ta ridrejtoni atë. Për ato, sa tse robiti, është larg.

Çfarë është PDO

Nuk dukej e çuditshme, por formati PDO ruan skedarë origami elektronike, të cilat krijohen në programin japonez Pepakura Designer dhe heq modelin 3D të dridhjeve të mundshme, si dhe formën, në 2D.

Për një dhuratë, ju mund të bëni një pjesë pune që meritoni, dhe më pas ne do të bëjmë një figurinë të përsosur prej saj. Para fjalimit, në internet mund të gjesh shumë punë për tema apo jo, duke filluar me origami klasike dhe duke përfunduar me statujat e heronjve në lojërat kompjuterike.

Program për robotë

Siç u tha më parë, hapësi i skedarëve PDO quhet Pepakura Designer. Për ndihmë, është e mundur të rishikoni pjesët ekzistuese të punës, si dhe të krijoni në mënyrë të pavarur modele të reja. Për më tepër, programi ju lejon të ndryshoni problemin, të eksploroni dhe karakteristika të tjera të origami të ardhshme.

Më lejoni t'ju them se cili është versioni i thjeshtuar i Pepakura Designer i quajtur Pepakura Viewer. Programoni rozpovsyudzhuetsya pa kosto dhe, siç mund ta merrni me mend për emërtimin її, maє obmezheniya funksionale. Duket më e thjeshtë, nëse nuk doni të punoni në modele të reja, atëherë duhet të shkarkoni Viewer.

Nëse nuk ekzistonte atje, fillimisht hapni PDO, duhet të merrni atë version tjetër të programit. Dhe boshti i yaku prej tyre - tse virishuvati është më pak për ju.

Konvertimi PDF

Meqenëse jeni angazhuar seriozisht në origami elektronike, ju, veçmas, do të jeni të kënaqur me aftësinë për të kthyer formatin PDO në PDF. Nëse e keni përpunuar, mund ta dërgoni modelin tuaj të ardhshëm te një redaktues grafik i palës së tretë (për shembull, Photoshop) dhe më pas ne do ta zgjidhim.

Për të kthyer PDO në PDF, thjesht duhet të instaloni programin goPDF për të krijuar një printer virtual në kompjuterin tuaj. Vin quhet në vetvete, si vetë programi. Nëse nuk keni nevojë të futni një miniaturë në Pepakura Viewer, shkruani "Explore" dhe zgjidhni si bashkëngjitje për një mik goPDF. Axis dhe kaq, tani dokumenti është ruajtur në një format më të madh të zgjeruar dhe mund ta modifikoni me çdo redaktues të njohur.

Probleme të mundshme

Procesi i punës me skedarët PDO mund të ketë disa probleme. Kështu, për shembull, një dokument mund të dëmtohet, të infektohet me një virus, të kurseni para me një falje. Me fjalë të tjera, nëse nuk dini si të zgjeroni PDO pas Pepakura Designer ose Viewer, atëherë, më shumë se çdo gjë, skedari i daljes nuk do të përditësohet më.

Përmbledhje e PDO

Ne kemi një softuer bazë sigurie të lidhur me skedarët PDO Tama Soft, vіdome jak Dizajner Pepakura), dhe їх mund të zipni në kategorinë e llojeve kryesore të skedarëve në një. Tradicionalisht, skedarët dixhitalë mund të formatohen Skedari i projektuesit Pepakura. Më shpesh skedarët PDO klasifikohen si skedarët e të dhënave.

Skedarët me shtesa identifikimi PDO në kompjuterë desktop (dhe pajisje të tjera celulare). Erë e keqe pak a shumë shpesh mbështetet nga Windows. Vlerësimi i popullaritetit të këtyre skedarëve në magazinë është "I ulët", që do të thotë se era e keqe nuk është shumë më e gjerë.

Nëse dëshironi të mësoni më shumë rreth skedarëve PDO dhe sigurisë së softuerit, për ndihmë me një erë të keqe të tillë, divs. informacion shtese. Përveç kësaj, mund të zbuloni gjithashtu se si të zgjidhni lehtësisht problemet në kohën e zgjidhjes së problemeve kur shkarkoni skedarë PDO.

Popullariteti i llojeve të skedarëve
Renditja e skedarit

Aktiviteti

Ky lloj skedari, si më parë, ruan rëndësinë dhe promovohet në mënyrë aktive nga shitësit me pakicë dhe mjetet e softuerit të aplikuar. Megjithëse softueri origjinal për këtë lloj skedari mund të transferohet në një plan tjetër me një version më të ri (për shembull, Excel 97 kundrejt Office 365), ky lloj skedari, si më parë, promovohet në mënyrë aktive nga versioni i transmetimit të softuerit. Ky proces ndërlidhet me sistemin e vjetër operativ, ose me versionin e vjetër të sigurisë së softuerit, si dhe " çmenduri».

Statusi i skedarit
Storinka Ndalo përditësimin


Llojet e skedarëve PDO

Lidhja me dosjen kryesore PDO

Skedari PDO është një skedar dixhital i krijimeve origami. Skedari ruan Pepakura Designer.PDO nga një model letre përgjatë vijave, porozitetit dhe modeleve. PDO për të hakmarrë një model 3D dhe një model të ngjashëm letre 2D. PDO fiton për një model tjetër letre 3D .


Provoni zasib universal për të shqyrtuar skedarët

Si një shtesë e produkteve, duke u ri-zgjeruar më shumë, ne sugjerojmë të provoni një kërkesë universale për rishikimin e skedarëve të llojit FileViewPro. Mund të shkarkoni më shumë se 200 lloje të ndryshme skedarësh, duke ofruar funksione redaktimi për më shumë prej tyre.

Licenca | Larë |


Zgjidhja e problemeve në kohën e hapur të skedarit PDO

Probleme të mëdha me hapjen e skedarëve PDO

Pepakura Designer nuk është instaluar

Duke klikuar dy herë mbi skedarin PDO, mund të hapni kutinë e dialogut të sistemit, që ju kërkon "Nuk mund të krijosh llojin e skedarit". Në këtë vipadka, unaza nga zinxhirët, ajo është e lidhur me tim, karrierës kompjuteri juaj nuk ka të instaluar Pepakura Designer për %%os%%. Për shkak se sistemi juaj operativ nuk e di se çfarë të bëjë me këtë skedar, ju nuk mund ta hapni atë duke klikuar mbi të.


Porada: Nëse e njihni programin tuaj, kështu që mund të hapni një skedar PDO, mund të provoni ta hapni skedarin duke zgjedhur atë program nga lista e programeve të mundshme.

Versioni i gabuar i Pepakura Designer është instaluar

Në disa raste, mund të keni një version të ri (ose të vjetër) të skedarit të projektuesit Pepakura, nuk mbështetet nga versioni i instaluar i programit. Për disponueshmërinë e versionit të saktë të softuerit Pepakura Designer (ose nëse ka programe të tjera, ri-listoni më shumë), mund t'ju duhet të përmirësoni në një version tjetër të softuerit, ose një nga softuerët e tjerë të aplikacionit, të riekzaminuar më shumë. Një problem i tillë më së shpeshti fajësohet për robotët në versioni më i vjetër i softuerit të aplikacionit h skedari i krijuar me versionin më të ri se versioni i vjetër nuk mund të njihet.


Porada: Përndryshe, mund të hiqni informacionin e versionit të skedarit PDO duke klikuar me të djathtën mbi skedar dhe më pas duke zgjedhur "Power" (Windows) ose "Clear Info" (Mac OSX).


Përmbledhje: Mund të ketë më shumë probleme që fajësohen për orën e shkarkimit të skedarëve PDO, për faktin se në kompjuterin tuaj është instaluar programi i duhur i aplikacionit.

Instaloni Produktet Neo-Gjuhësore - FileViewPro (Solvusoft) | Politika e licencës për mbrojtjen e faturave të veçanta Mind |


Shkaqe të tjera të problemeve me skedarët PDO

Ju lutemi vini re se Pepakura Designer është instaluar tashmë në kompjuterin tuaj, përndryshe është softuer i lidhur me PDO, por mund të hasni ende probleme gjatë ngarkimit të skedarëve të Pepakura Designer. Sikur të mos ketë probleme me hapjen e skedarëve PDO në dos, është e mundur që arsyeja të qëndrojë tek probleme të tjera, pasi nuk lejojnë hapjen e skedarëve. Probleme të tilla përfshijnë (të renditura sipas radhës së shtrirjes më të vogël):

  • Mesazhe të gabuara në skedarët PDO në regjistrin e Windows ("libri i telefonit" i sistemit operativ Windows)
  • Përshkrimi i Vipadkove vidalennya Skedari PDO në regjistrin e Windows
  • Instaluar gabimisht ose gabimisht softuer aplikimi që lidhet me formatin PDO
  • Skedari Poshkodzhennya PDO (probleme me vetë skedarin e projektuesit Pepakura)
  • Infeksioni PDO shkidlivim PZ
  • Poshkodzhenі chi i vjetëruar drejtuesit e pajisjes Pronësia e lidhur me një skedar PDO
  • Disponueshmëria e burimeve të mjaftueshme të sistemit në kompjuter për t'u përshtatur me formatin Pepakura Designer File

Eksperiment: Çfarë lloj mjeti numërimi përdor më shpesh për të regjistruar skedarë?


Sistemet më të mira operative Windows

7 (45.73%)
10 (44.56%)
8.1 (5.41%)
XP (2.79%)
8 (0.97%)

Podiya e ditës

Përsosmërisht në mes midis skedarëve mp3 me kosto të ulët dhe më shumë, pa humbur fuqinë e skedarëve FLAC dhe AAC. Duke marrë parasysh cilësinë e lartë të audios dhe madhësinë e vogël të skedarit, kodimi i avancuar i audios (AAC-files) është fenomeni më i madh në iTunes, por formati është i njohur edhe në fusha të tjera.



Si të rregulloni problemet me emrat e skedarëve PDO

Për dukshmëri në kompjuterin e instaluar softuer antivirus e mundur, e mundur skanoni të gjithë skedarët në kompjuter, si dhe skedarin e lëkurës okremo. Mund të skanoni çdo skedar duke klikuar me të djathtën mbi skedar dhe duke zgjedhur opsionin e kontrollit për të kontrolluar skedarin për viruse.

Për shembull, mbi kë u pa i vogli skedari my-file.pdo, pastaj kliko me të djathtën mbi skedarin e dëshiruar dhe zgjidhni opsionin në menynë e skedarit "Skano për ndihmë AVG". Kur zgjidhni këtë opsion, AVG Antivirus do t'i kërkohet të skanojë skedarin për viruse.


Ndonjëherë një falje mund të fajësohet për rezultatin instalimi i gabuar i softueritçfarë mund të lidhet me problemin, çfarë vinili në procesin e instalimit. Mund të konfiguroni sistemin tuaj operativ Lidhni skedarin tuaj PDO me programin e duhur, duke pështyrë mbi një emër të tillë "Asocioni shtesat e skedarëve".

Ndonjëherë e thjeshtë duke riinstaluar Pepakura Designer Ju mund ta zgjidhni problemin tuaj duke lidhur siç duhet PDO me Pepakura Designer. Në raste të tjera, problemet me lidhjet e skedarëve mund të fajësohen si rezultat programim i keq i softuerit shitës me pakicë dhe mund t'ju duhet të kontaktoni shitësin për ndihmë të mëtejshme.


Porada: Provoni përditësimet e Pepakura Designer në versionin më të fundit për të parë nëse përditësimet e mbetura janë instaluar.


Mund të jetë e qartë, por shpesh në mes, vetë skedari PDO mund të jetë shkaku i problemit.. Ju mund ta keni marrë skedarin përmes një bashkëngjitjeje emaili, ose keni marrë përsipër nga faqja e internetit dhe procesi i marrjes së përsipër është ndërprerë (për shembull, ndezja e drejtpërdrejtë ose për ndonjë arsye tjetër), skedari mund të jetë i dëmtuar. Nëse është e mundur, provoni të bëni një kopje të re të skedarit PDO dhe provoni përsëri.


Me kujdes: Skedari Poshkodzhenie mund të shkaktojë bllokime të mëvonshme në pjesën e përparme, ose edhe nëse është një program i rastësishëm në kompjuterin tuaj, është edhe më e rëndësishme ta mbani kompjuterin tuaj të përditësuar me përditësime antivirus.


Ashtu si skedari juaj PDO probleme me sigurinë e harduerit në kompjuterin tuaj për të hapur skedarin, mund t'ju duhet Përditëso drejtuesit e pajisjes, pov'yazanih іz cim zotëruar.

Cili është problemi tingull i lidhur me llojet e skedarëve multimedial, yakі shtrihuni në formën e një zgjidhjeje të suksesshme të sigurisë së harduerit në mes të kompjuterit, për shembull, kartë zanore ose kartë video. Për shembull, nëse doni të hapni një skedar audio, nëse nuk mund ta hapni, mund t'ju duhet Përditësoni drejtuesit e kartës së zërit.


Porada: Pra, kur përpiqeni të hapni një skedar PDO, do të pranoni njoftimi për falje, skedari .SYS i pov'yazanu, problem, ymovіrno, ndoshta buti lidhur me drejtuesit e pajisjeve poshkogjenimi ose të vjetëruara, pasi është e nevojshme të ndryshohet. Ky proces mund të lehtësohet me ndihmën e softuerit për përditësimin e drejtuesve, si p.sh. DriverDoc.


Si e zgjidhën problemin të vegjlit, dhe ju ende keni probleme me hapjen e skedarëve PDO, por mundeni numri i burimeve të disponueshme të sistemit. Për disa versione të skedarëve PDO, mund t'ju duhet një sasi e konsiderueshme burimesh (për shembull, memoria / RAM, presioni i numërimit) për një hard disk në kompjuterin tuaj. Një problem i tillë ndodh shpesh, pasi duhet të shkarkoni me sukses harduerin e vjetër të kompjuterit dhe në të njëjtën kohë një sistem të ri operativ.

Një problem i tillë mund të fajësohet, nëse është e rëndësishme që kompjuteri të dalë nga puna, pjesët e sistemit operativ (ato shërbimet e tjera që funksionojnë në sfond) mund të kurseni shumë burime për të parë skedarin PDO. Përpiquni të mbyllni të gjitha programet në PC, së pari hapni skedarin Pepakura Designer. Me të gjitha burimet e disponueshme në kompjuterin tuaj, do të keni trurin më të mirë për të provuar hapjen e një skedari PDO.


Yakscho wi vikonali të gjitha të përshkruara më sipër croki, dhe skedari juaj PDO, si më parë, nuk shfaqet, mund t'ju duhet rinovimi i posedimit. Në Bіlshosti Vipadkіv, Northwesteen Vykorannya, është e mundur për t'u larë, është e mundur të lançohet nga Bethoi Bіlsh Nіzh, nuk mjafton për Programin Korringer Bіlshosti (Yakscho Vikoscho Vikkuєte Bagato ResourceєMno Roboty Processor, Takiac Ab-R Yak, Takiac Aboyunnas F. . në një mënyrë të tillë, plotësisht i palëvizshëm, në mënyrë që kompjuteri juaj të mos marrë memorien e nevojshme(shpesh quhet "RAM", ose memorie operative) për shikimin e skedarit.

Provoni kujtesën onovity për të zbuluar nëse dëshironi të hapni skedarin PDO. Në këtë ditë, përditësimi i kujtesës është plotësisht i arritshëm dhe është edhe më i lehtë për t'u instaluar për një kompjuter të shkëlqyer. Yak bonus vee, Mabut, ju lutem, rrisni produktivitetin tuaj nën orën e detyrave të tjera të kompjuterit tuaj.


Instaloni Produktet Neo-Gjuhësore - FileViewPro (Solvusoft) | Politika e licencës për mbrojtjen e faturave të veçanta Mind |


Përshtatja që wiki PDO është një shtesë e Objekteve të të Dhënave PHP për të punuar me bazat e të dhënave

Krijimi i bazës së të dhënave dhe tabelave testuese

Për kalli ne krijojmë një bazë të dhënash për këtë ndihmës:

KRIJO BAZA E TË DHËNAVE sistemin_diellor; DHËNO TË GJITHA PRIVILETET NË sistemin_solar.* "testuser"@"localhost" TË IDENTIFIKUAR NGA "testpassword";

Koristuvachev me përdoruesin e identifikimit dhe fjalëkalimin testfjalëkalim u janë dhënë të drejta të plota aksesi në bazën e të dhënave të sistemit solar.

Tani po krijojmë një tabelë që është e paharrueshme, saktësia astronomike e së cilës nuk transmetohet:

PËRDORNI sistemin_solar; KRIJO planetet e TABELËS (ID TINYINT(1) NOT NULL AUTO_INCREMENT, KYÇËS KRYESOR(id), emri VARCHAR(10) NOT NULL, ngjyra VARCHAR(10) JO NULL); INSERT INTO planetet (emri, ngjyra) VLERAT ("tokë", "blu"), ("mars", "e kuqe"), ("jupiter", "çuditshëm");

Përshkrim

Tani, nëse baza është krijuar, DSN() është domethënëse - një lidhje për t'u lidhur me bazën, e shërbyer në rreshtin e pamjes. Sintaksa e përshkrimit ndryshon në varësi të variantit të DBMS. Në praktikë, është e mundur të përdoret MySQL / MariaDB, kështu që është e mundur:

  • emri i hostit, DBMS i papaketuar;
  • port (gjuha e kërkuar, në mënyrë që porti standard 3306 të anashkalohet);
  • im'ya bazi danikh;
  • kodimi (neobov'yazykovo).

Rreshti DSN duket kështu për mendimin tim:

$dsn = "mysql:host=localhost;port=3306;dbname=sistemi_diellor;charset=utf8";

Parashtesa e bazës së të dhënave renditet së pari. Në aplikacion - mysql. Parashtesa është kremuar me ujë në rresht me dy pika, dhe parametri fyes i lëkurës është një pikë me një gungë.

Krijimi i një objekti PDO

Tani, nëse rreshti DSN është gati, le të krijojmë një objekt PDO. Konstruktori i hyrjes pranon parametrat e mëposhtëm:

  1. Rreshti DSN.
  2. Im'ya koristuvacha, në të cilën mund të qasem në bazën e të dhënave të të dhënave.
  3. Fjalëkalimi i këtij koristuvach.
  4. Një grup parametrash shtesë (neobov'yazkovo).
$opsione = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ]; $pdo = PDO e re ($dsn, "testuser", "testpassword", $options);

Parametrat shtesë mund të caktohen gjithashtu pas krijimit të objektit pas ndihmës së metodës SetAttribute:

$pdo->SetAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

Caktimi në metodën e përzgjedhjes për abdes

PDO::DEFAULT_FETCH_MODE - një parametër i rëndësishëm që përcakton metodën e tërheqjes për promovim. Metoda e takimit fiton për rezultatin otrimannya vikonannya zapitu.

PDO::FETCH_BOTH

Modaliteti i bllokimit. Rezultati i përzgjedhjes indeksohet si nga numrat (duke filluar nga 0), ashtu edhe nga emrat e hyrjeve:

$stmt = $pdo->query("SELECT * FROM planets"); $rezultat = $stmt->fetch(PDO::FETCH_BOTH);

Pasi modaliteti i testimit të aplikohet në tabelën e testimit të planetëve, merret rezultati i mëposhtëm:

Array ( => 1 => 1 => tokë => tokë => blu => blu)

PDO::FETCH_ASSOC

Rezultati ruhet në një grup shoqërues, në të cilin çelësi është emri i kolonës dhe vlera është vlera e dytë e rreshtit:

$stmt = $pdo->query("SELECT * FROM planets"); $rezultat = $stmt->fetch(PDO::FETCH_ASSOC);

Si rezultat, marrim:

Array ( => 1 => tokë => blu)

PDO::FETCH_NUM

Në modalitetin alternativ, rezultati i jepet një grupi vizual të indeksuar nga numrat e kolonave (duke filluar nga 0):

Array ( => 1 => tokë => blu)

PDO::FETCH_COLUMN

Ky opsion është i saktë, pasi është e nevojshme të ndryshohet vlera e një fushe si një grup njëdimensional, numërimi i së cilës fillon nga 0. Për shembull:

$stmt = $pdo->pyetës("ZGJEDH emrin FROM planetet");

Si rezultat, marrim:

Array ( => Toka => Marsi => Jupiteri)

PDO::FETCH_KEY_PAIR

Vykoristovuєmo tsey variant, yakscho është e nevojshme të fitohet një ndryshim në kuptimin e dy fushave në formën e një grupi shoqërues. Çelësat e grupit janë të dhënat e kolonës së parë të përzgjedhjes, vlera e grupit janë të dhënat e kolonës tjetër. Për shembull:

$stmt = $pdo->pyetës("ZGJIDH emrin, ngjyrën FROM planetet"); $rezultat = $stmt->fetchAll(PDO::FETCH_KEY_PAIR);

Si rezultat, marrim:

Array (=> blu => e kuqe => e çuditshme)

PDO::FETCH_OBJECT

Kur përdorni PDO::FETCH_OBJECT për një rresht me lëkurë, krijohet një objekt anonim. Autoritetet e aksesueshme (publike) të Yogo janë emrat e stovptsіv të përzgjedhjes, dhe rezultatet e përzgjedhjes renditen si kuptimet e tyre:

$stmt = $pdo->pyetës("ZGJIDH emrin, ngjyrën FROM planetet"); $rezultat = $stmt->fetch(PDO::FETCH_OBJ);

Si rezultat, marrim:

Objekti StdClass ( => tokë => blu)

PDO::FETCH_CLASS

Dhe këtu, si më parë, kuptimet e stovptsіv bëhen autoriteti i objektit. Megjithatë, është e nevojshme të tregohet klasa kryesore, e cila do të zgjidhet për krijimin e objektit. Le t'i hedhim një sy prapanicës. Për kalli ne krijojmë një klasë:

Klasa Planet ( $name privat; $color private; funksioni publik setName($planet_name) ( $this->name = $planet_name; ) funksioni publik setColor($planet_color) ( $this->color = $planet_color; ) funksioni publik getName () ( ktheni $this->name; ) funksionin publik getColor() ( ktheni $this->color; ) )

Respektoni që klasa Planet është e mbyllur (private) për fuqinë dhe pa konstruktor. Tani duhet të pyesim.

Si rregull, metoda e marrjes me PDO::FETCH_CLASS është hakuar, përpara se të detyrohen të merren të dhënat, është e nevojshme të detyrosh metodën setFetchMode:

$stmt = $pdo->pyetës("ZGJIDH emrin, ngjyrën FROM planetet"); $stmt->setFetchMode(PDO::FETCH_CLASS, "Planet");

Parametri i parë i kaluar në metodën setFetchMode është konstanta PDO::FETCH_CLASS. Një tjetër parametër është klasa im'ya, e cila vikoristovovatimetya nën orën e krijimit të objektit. Tani mund të shohim:

$planet = $stmt->fetch(); var_dump ($planet);

Si rezultat, objekti Planet merret:

Objekti i planetit ( => tokë => blu)

Vlera e hequr si rezultat i hetimit, e njohur si autoritet i objektit, navit zakritim.

Emërimi i autoritetit pas emërimit të projektuesit

Klasa Planet nuk ka një konstruktor, kështu që nuk do të ketë probleme me njohjen e autoriteteve. Për klasën e dukshme të projektuesit, në të cilën autoriteti është njohur ose ndryshuar, era e keqe do të mbishkruhet.

Kur konstanta FETCH_PROPS_LATE është e ndryshme, vlerat e fuqisë caktohen pasi të jetë ndryshuar konstruktori:

Klasa Planet ( $name privat; $color private; funksioni publik __construct($name = hëna, $color = gri) ( $this->name = $name; $this->color = $color; ) funksioni publik setName($ planet_name) ( $this->name = $planet_name; ) funksioni publik setColor($planet_color) ( $this->color = $planet_color; ) funksioni publik getName() (kthimi $this->name; ) funksioni publik getColor() ( ktheni $this->color; ) )

Ne ndryshuam klasën Planet duke shtuar një konstruktor që merr dy argumente si hyrje: emrin (im'ya) dhe ngjyrën (ngjyrën). Kuptimi i këtyre ujitjeve për mbyllje: hënë (hëna) dhe gri (syriy) është i qartë.

Nëse nuk fitoni FETCH_PROPS_LATE, në momentin e krijimit të objektit të autoritetit, vlera e promovimit do të mbishkruhet. Le të rishqyrtojmë. Në fluturim, ne mund të pyesim:

$stmt = $pdo->query("ZGJEDH emrin, ngjyrën FROM solar_system WHERE emri = "toka""); $stmt->setFetchMode(PDO::FETCH_CLASS, "Planet"); $planet = $stmt->fetch(); var_dump ($planet);

Si rezultat, marrim:

Object(Planet)#2 (2) ( ["emri":"Planet":private]=> varg(4) "hëna" ["color":"Planet":private]=> varg(4) "gri" )

Ndërsa u pastrua, vlerat u rishkruan nga baza e të dhënave. Tani le të hedhim një vështrim në caktimin e detyrës për ndihmën e FETCH_PROPS_LATE (kërkesë e ngjashme):

$stmt->setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE, "Planet"); $planet = $stmt->fetch(); var_dump ($planet);

Si rezultat, ne heqim ato që janë të nevojshme:

Object(Planet)#4 (2) ( ["name":"Planet":private]=> varg(5) "earth" ["color":"Planet":private]=> varg(4) "blu" )

Si një konstruktor i një klase, nuk ka asnjë vlerë pas bllokimit dhe kumbon, parametrat e konstruktorit vendosen kur thirret metoda setFetchMode si argumenti i tretë i grupit të kërkimit. Për shembull:

Klasa Planet ( $name privat; $color private; funksioni publik __construct($name, $color) ( $this->name = $name; $this->color = $color; ) [...] )

Prandaj, ne i dimë argumentet e konstruktorit obov'yazkovi:

$stmt->setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE, "Planet", ["hëna", "gri"]);

Parametrat e hyrjes luajnë gjithashtu një rol të vlerës për mbylljen, e cila është e nevojshme për inicializimin. Më pas, ata do të mbishkruajnë vlerat e bazës së të dhënave.

Heqja e një numri objektesh

Rezultate të shumta vizatohen si objekte me një metodë shtesë të tërheqjes në mes të ciklit while:

Ndërsa ($planet = $stmt->fetch()) ( // marr rezultatet )

Mënyra më e mirë për të vibruar të gjitha rezultatet menjëherë. Pamja tjetër ka një metodë fetchAll dhe modaliteti specifikohet në momentin e wiki-t:

$stmt->fetchAll(PDO::FETCH_CLASS|PDO_FETCH_PROPS_LATE, "Planet", ["hëna", "gri"]);

PDO::FETCH_INTO

Kur zgjedh këtë variant të përzgjedhjes, PDO nuk krijon një objekt të ri, por përmirëson fuqinë e atij ekzistues. Sidoqoftë, është e mundur vetëm për autoritetet publike, ose kur përdorni objektin e metodës magjike __set .

Përgatitja dhe kërkesa e drejtpërdrejtë

PDO ka dy mënyra për të bërë kërkesa:

  • drejt, e cila përbëhet nga një thur me grep;
  • preparate, të cilat përbëhen nga dy krokiv.

Direkt pyesni

Ekzistojnë dy mënyra për pirjen e drejtpërdrejtë:

  • pyetja fiton për operatorët që nuk bëjnë ndryshime, për shembull, SELECT . Rrotulloni objektin PDOSstatemnt, për fetch ose fetchAll, rezultatet e kërkesës merren;
  • exec fiton për deklarata si INSERT, DELETE ose UPDATE. Kthejeni numrin e porosive me një rresht.

Operatorët e drejtpërdrejtë kanë më pak gjasa të fitojnë në atë moment, pasi kërkesa për ndryshime të përditshme dhe є ungjillizimi, i cili kupon është i sigurt dhe i kontrolluar siç duhet.

Përgatitja e një kërkese

PDO p_dtrimuє pіdgotovіnі zapi (deklarata të përgatitura), si korisnі për programet zahistu si: metoda përgatit іkonuє sekranuvannya nevojshme.

Le të shohim një shembull. Është e nevojshme të futet fuqia e objektit Planet në tabelën Planets. Para së gjithash, bëhet një kërkesë:

$stmt = $pdo->prepare("INSERT INTO planetet(emri, ngjyra) VALUES(?, ?)");

Metoda e përgatitjes është e ndërlikuar, e cila pranon si argument pyetjen SQL nga pseudo-ndryshimet (mbajtësit e vendeve). Pseudo-ndryshimet mund të jenë dy llojesh: pa emër dhe me emër.

Pseudo-ndryshime të emërtuara

Pseudo-ndryshimet e emërtuara (vendmbajtësit e pozicionit) shënohen me simbolin? . Kërkesa për rezultatin është kompakte, por është e nevojshme të jepet një vlerë për zëvendësimin, vendosjen në atë renditje. Erërat i kalohen grupit të pamjes përmes metodës ekzekutuese:

$stmt->ekzekutimi ([$planet->name, $planet->ngjyra]);

Emrat e pseudo-ndryshimeve

Kur ndryshoni pseudo-ndryshimet e emërtimit (mbajtësit e emërtimit), rendi në të cilin kalohen vlerat për zëvendësim nuk është i rëndësishëm, por kodi në këtë rast bëhet jo aq kompakt. Në metodën e ekzekutimit, të dhënat kalohen si një grup shoqërues, në të cilin çelësit i jepet emri i pseudovariablës, dhe vlera në grup është vlera, pasi është e nevojshme të furnizohet. Ne rindërtojmë prapanicën e përparme:

$stmt = $pdo->prepare("INSERT INTO planetet(emri, ngjyra) VALUES(:name, :color)"); $stmt->ekzekutoni(["name" => $planet->emri, "color" => $planet->ngjyra]);

Metodat e përgatitjes dhe ekzekutimit zgjidhen si ora e parë e ndryshimit për një ndryshim, dhe po kështu është ora e parë e thirrjes.

Dhe informacioni për numrin e rreshtave të përpunuara për nevojë i jepet metodës rowCount.

Menaxhimi i sjelljes së PDO gjatë faljeve

Parametri i zgjedhjes së modalitetit të faljes PDO::ATTR_ERRMODE zgjidhet për të ndryshuar sjelljen PDO për falje të ndryshme. Janë të disponueshme tre opsione: PDO::ERRMODE_SILENT , PDO::ERRMODE_EXCEPTION dhe PDO::ERRMODE_WARNING .

PDO::ERRMODE_SILENT

Opsioni për mbyllje. PDO thjesht shkruani informacionin për faljen, për t'ju ndihmuar me metodat errorCode dhe errorInfo.

PDO::ERRMODE_EXCEPTION

Ky është alternativa më e mirë, në rast të një plotësimi të informacionit për faljen e PDO, fajëson (PDOException). Vinyatok po ndërpret hakerimin e skriptit, që është koha më e mirë për të hakuar transaksionet e PDO. Prapa është treguar në përshkrimet e transaksioneve.

PDO::ERRMODE_PARALAJMËRIM

Për këtë lloj PDO regjistron edhe të dhënat për faljen. Rrjedha e skenarit nuk ngjitet, por ju mund të shihni përparimin.

metodat bindValue dhe bindParam

Për të zëvendësuar vlerën e kërkesës, mund të përdorni metodat bindValue dhe bindParam. I pari shpjegon kuptimin e ndryshimit nga pseudondryshimi, si një vikoristan për përgatitjen e kërkesës:

$stmt = $pdo->prepare("INSERT INTO planetet(emri, ngjyra) VALUES(:name, :color)"); $stmt->bindValue("emri", $planet->emri, PDO::PARAM_STR);

Lidhur vlerën e ndryshimit të emrit $planet-> nga pseudo-change:name . Ju lutemi vini re se metodat e variablave bindingValue dhe bindParam specifikojnë llojin e ndryshimit, konstantet e ndryshueshme PDO si argumenti i tretë. Për aplikimet - PDO::PARAM_STR.

Metoda bindParam lidh një ndryshim me një pseudo ndryshim. Në këtë mënyrë, ndryshimi është për shkak të pseudo-ndryshimeve, dhe vlera do të dorëzohet vetëm pas kërkesës në metodën e ekzekutimit. Le të hedhim një vështrim në shembullin:

$stmt->bindParam("emri", $planet->emri, PDO::PARAM_STR);

Transaksionet në PDO

Mund të shohim një prapanicë të padukshme. Koristuvachevi duhet të zgjedhë një listë të planetëve, për më tepër, në orën tjetër, të dhënat aktuale hiqen nga baza dhe futen të reja. Sapo do të ketë falje, koristuvaçi i radhës merr një listë boshe. Si të bëni transaksione unike, fitimtare:

$pdo->beginTransaction(); provo ($stmt1 = $pdo->exec("FSHI NGA planetet"); $stmt2 = $pdo->prepare("INSERT INTO planets(emri, ngjyra) VALUES (?, ?)"); foreach ($planetët si $planet) ( $stmt2->ekzekuto([$planet->getName(), $planet->getColor()]); ) $pdo->commit(); ) kap (PDOException $e) ( $pdo-> riktheje();)

Metoda startTransaction aktivizon rikthimin automatik dhe në mes të konstruksionit try-catch, riprovimet përfundojnë sipas rendit të kërkuar. Për të shmangur fajësimin e një PDOException, duhet gjithashtu ta fajësoni atë në ndihmën e metodës së kryerjes. Përndryshe, përpiquni të ndihmoni metodën e rikthimit dhe zgjohuni automatikisht.

Në këtë mënyrë u shfaq dobia e të pirit. Natyrisht, për këtë parametër PDO::ATTR_ERRMODE është e nevojshme të vendoset vlera e PDO::ERRMODE_EXCEPTION.

Visnovok

Tani, nëse përshkruhet roboti me PDO, është domethënëse që avantazhet kryesore janë:

  • me PDO është e lehtë të transferosh programin në DBMS të tjera;
  • DBMS popullore popullore;
  • sistemi vbudovana cheruvannya fal;
  • opsione të ndryshme për paraqitjen e rezultateve të përzgjedhjes;
  • pіdtremuyuyutsya pіdgotovlenі zapiti, yakі shkurton kodin dhe roble Yogo stabil në SQL-іn'єktsіy;
  • Transaksionet mbështeten për të ndihmuar në ruajtjen e integritetit të të dhënave dhe komoditetit të pirjes së robotëve paralelë.

Nëse nuk keni ambicie të forta për punën e të drejtave të autorit, nëse nuk doni të krijoni ushtrinë tuaj për t'u ulur në fronin e planetit, atëherë ju rekomandoj fuqimisht që të merrni Pepakura Viewer. Në parim, jo ​​më pak se një mjet i fortë, një dosje më e ulët një projektues, një prote në vіdmіnu vіd baba, pepakura mund të shikojë vetëm robotët, pa qenë në gjendje t'i ndryshojë ato. Krym tsієї funksione të drejtpërdrejta, ju mund të zbіlshuvati, zmenshuvati, rrotullim, rrotullim, shuaj kuti dhe punë dhe makinacione të tjera të pafajshme. Pas rahunkës së madhe, të cilën do të mjaftoni për një ngjitje të suksesshme të një kryevepre të krijuar nga njeriu, për më tepër, mund të njihni një numër të madh modelesh të mira në këtë faqe, dhe cilën tashmë mund ta qepni për të krijuar një revolucion të vogël. . Do të jetë e rëndësishme të theksohet se është një model kaq i rëndësishëm, pasi është e nevojshme ta vendosni me shkrim përpara krijimeve tuaja, përmes të cilit, të vendosni një mbrojtje për çdo lloj redaktimi, mes njerëzve - një fjalëkalim. Pra, boshti i një përhapjeje të tillë mund të shihet vetëm në Pepakura Viewer. Pra, artistë të rinj dhe modele të informuara, mos udhëzoni, goydaemo dhe kënaquni ...

Versioni i disponueshëm Shikuesi Pepakura 4 megjithatë, ai duhet të instalohet vetëm në të njëjtën kohë me Designer, kështu që ju do të duhet të instaloni

Çfarë është një skedar PDO?

Skedari PDOështë një skedar me origami dixhitale, krijime të Pepakura Designer, një program që ju lejon të krijoni modele punimesh letre nga këto modele 3D. Modeli Vіn hakmarrje trivimirna dhe її vіdpovіdny dvoviіrny vіrіz paperu, në të cilin janë marrë linjat e palosura, modeli i letrës rozrіzi dhe vіzerunki. Fili PDO vikorivuyutsya për dizajne të tjera në letër, të cilat mund të palosen dhe ngjiten për të formuar një model 3D.

Pepakura pranon një gamë të gjerë formatesh 3D duke përfshirë .DXF, .OBJ, .3DS, .LWO, .STL, .KML dhe .KMZ. Modelet mund të porositen ose eksportohen në skedarë grafikë raster. Fili PDO Ju mund të kërkoni ndihmë shtesë të Pepakura Viewer pa kosto.

Pepakura është një program japonez i përkthyer në anglisht.

Si të hapni një skedar PDO?

Problemi më i zakonshëm që shfaqet kur nuk mund të hapni një skedar PDO është paradoksal - disponueshmëria e softuerit të instaluar në pajisjen tuaj. Zgjidhja është edhe më e thjeshtë, mjafton të zgjidhni një program (ose një sprat) për servisimin e PDO nga lista, që e njihni nga kjo anë. Nëse kompjuteri është instaluar saktë, është faji i softuerit të instaluar që të lidh softuerin e instaluar me skedarin PDO që nuk mund ta hapni.

Programet që hapin PDO

Probleme të tjera me skedarin PDO

Ju keni përfituar dhe keni instaluar saktë një nga programet, por problemi me skedarin PDO, si më parë, përsëritet? Mund të ketë disa arsye për këtë situatë - ne imagjinojmë disa shkaqe që krijojnë problemin më të madh me skedarët PDO:

  • skedar pdo
  • skedari nuk është i rishpërndashëm (rikapeni skedarin përsëri nga i njëjti dzherel, ose me programin e njoftimit me email)
  • "Windows Registry" nuk ka një lidhje të vlefshme me skedarin PDO nga programi i instaluar për mirëmbajtjen e tij
  • skedari i infeksionit me virus ose malware
  • programi që shërben skedarin PDO nuk ka burimet e duhura në kompjuter, ose nuk ka kontrollues të instaluar që lejojnë programin të ekzekutohet