⊗ppSpPDCn 56 of 83 menu

Kuunganisha na Hifadhidata Kupitia PDO katika PHP

Wacha tufanye muunganisho na Hifadhidata kupitia PDO. Kwanza, andika hati za kumiliki kwenye vigeu:

<?php $host = 'localhost'; // jina la mwenyeji (kwa kawaida, huwa hivyo) $db = 'test'; // jina la Hifadhidata $user = 'root'; // jina la kuingia kwenye Hifadhidata $pass = 'root'; // nenosiri la kuingia kwenye Hifadhidata ?>

Sasa tunahitaji kuunda mfumo wa herufi katika muundo maalum. Katika mfumo huu wa herufi tunapaswa kubainisha aina ya Hifadhidata inayotumika (kwa kawaida, 'mysql'), jina la mwenyeji na jina la Hifadhidata:

<?php $dsn = "mysql:host=$host; dbname=$db; charset=utf8"; ?>

Kisha tunaunda orodha ya chaguzi za PDO, ambazo tutatumia katika mchakato wa kufanya kazi (kwa sasa usizamee ndani yake):

<?php $opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; ?>

Sasa tunaweza kufanya muunganisho na hifadhidata ya data, kwa kutumia vigeu vilivyobainishwa hapo juu:

<?php $pdo = new PDO($dsn, $user, $pass, $opt); ?>

Msimbo ulioonyeshwa hapo juu au utawezesha muunganisho na hifadhidata ya data, au utatoa isipokuwa. Kwa hivyo ni sahihi zaidi kufunga muunganisho katika muundo wa try-catch:

<?php try { $pdo = new PDO($dsn, $user, $pass, $opt); echo 'DB is connected'; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?>

Msimbo kamili utaonekana hivi:

<?php $host = 'localhost'; $db = 'test'; $user = ''; // jina la kuingia kwenye Hifadhidata $pass = ''; // nenosiri la kuingia kwenye Hifadhidata $charset = 'utf8'; $dsn = "mysql:host=$host; dbname=$db; charset=$charset"; $opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $pdo = new PDO($dsn, $user, $pass, $opt); echo 'DB is connected'; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?>

Weka muunganisho na yako Hifadhidata kwa njia iliyoelezewa kwenye somo.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa