Ji bo ku di PHP-ê de encamek pirsek wekî rêzek hevgirtî bistînin, hûn dikarin fonksiyona mysqli_fetch_assoc() bikar bînin. Ev fonksiyon rêza paşîn ji komek encamek wekî rêzek hevgirtî vedigire, ku navên stûnan wekî mifteyê têne bikar anîn.
Li vir mînakek heye ku hûn çawa dikarin vê fonksiyonê bikar bînin:
php // Establish a database connection $conn = mysqli_connect("localhost", "username", "password", "database"); // Perform a query $query = "SELECT * FROM users WHERE id = 1"; $result = mysqli_query($conn, $query); // Fetch the result as an associative array $row = mysqli_fetch_assoc($result); // Access the values using the column names as keys echo "Name: " . $row['name'] . "<br>"; echo "Email: " . $row['email'] . "<br>";
Di vê nimûneyê de, em bi karanîna fonksiyona mysqli_connect() pêwendiyek databasê saz dikin. Dûv re, em pirsnameyekê pêk tînin da ku tomarek yekane ji tabloya "bikarhêner" hilbijêrin ku nasnameya wê 1 e. Fonksiyona mysqli_query() tê bikar anîn da ku pirsê pêk bîne û encamê di guherbara $result de hilîne.
Dûv re, em fonksiyona mysqli_fetch_assoc() bikar tînin da ku encamê wekî rêzek hevgirtî bistînin. Rêzika ku hatî vegerandin, $row, navên stûnan wekî kilît û nirxên têkildar ên ji berhevoka encamê vedihewîne.
Di dawiyê de, em dikarin bi karanîna navên stûnan wekî kilît bigihîjin nirxên di rêza $row de. Di nimûneyê de, em stûnên "nav" û "e-name" vedigirin û wan bi karanîna daxuyaniyên echo nîşan didin.
Girîng e ku bala xwe bidinê ku fonksiyona mysqli_fetch_assoc() rêza din ji encama ku li ser her bangê hatî danîn vedigerîne. Ji bo vegerandina rêzên paşerojê, hûn dikarin xelekek bikar bînin, wek hêlekê dema ku, heya ku hemî rêz bêne girtin.
Bikaranîna mysqli_fetch_assoc () rêgezek hêsan peyda dike ku meriv bigihîje encama pirsê wekî rêzek hevgirtî di PHP-ê de, dihêle hûn bi hêsanî daneyan bistînin û manîpule bikin.
Pirs û bersivên din ên vê dawiyê di derbarê Bi MySQL pêşve diçin:
- Ger lêpirsîna jêbirina tomarê ji databasê ne serfiraz be, çi dibe?
- Em kîjan fonksiyonê bikar tînin da ku nirxa ID-ê paqij bikin berî ku lêpirsîna SQL ava bikin da ku tomar jêbirin?
- Girîngiya danîna taybetmendiyên kiryar û rêbazê di formê de ji bo jêbirina tomarek çi ye?
- Dema barkirina rûpela hûrguliyan em çawa dikarin xwe bigihînin nasnameya tomara ku em dixwazin ji URL-ê jêbirin?
- Dema ku tomarek ji tabloyek databasê jêbirin, armanca karanîna formek bi qada têketina veşartî çi ye?
- Berî ku di PHP û MySQL-ê de lêpirsînan bikin, divê çi gav werin avêtin da ku ewlehiya daneyên ku bikarhêner-têketinê bicîh bikin?
- Em dikarin kîjan fonksiyonê bikar bînin da ku pirsa SQL di PHP-ê de bicîh bikin?
- Em çawa dikarin lêpirsîna SQL ava bikin da ku tomarek taybetî ji tabloyek li ser bingeha nasnameyek diyar bistînin?
- Di wergirtina tomarek yekane ji databasek MySQL de bi karanîna PHP-ê çi gavên ku tê de hene?
- Di pêşkeftina malperê de bi karanîna PHP û MySQL ve nêzîkatiyên alternatîf ên hilanîna daneyan bi ewlehî li databasê çi ne?
Di Pêşveçûna MySQL de bêtir pirs û bersivan bibînin