Da biste dobili rezultat upita kao asocijativni niz u PHP-u, možete koristiti funkciju mysqli_fetch_assoc(). Ova funkcija preuzima sljedeći red iz skupa rezultata kao asocijativni niz, gdje se imena kolona koriste kao ključevi.
Evo primjera kako možete koristiti ovu funkciju:
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>";
U ovom primjeru uspostavljamo vezu s bazom podataka pomoću funkcije mysqli_connect(). Zatim izvršavamo upit za odabir jednog zapisa iz tablice "users" gdje je id 1. Funkcija mysqli_query() se koristi za izvođenje upita i pohranjivanje rezultata u varijablu $result.
Zatim koristimo funkciju mysqli_fetch_assoc() da dohvatimo rezultat kao asocijativni niz. Vraćeni niz, $red, sadrži imena kolona kao ključeve i odgovarajuće vrijednosti iz skupa rezultata.
Konačno, možemo pristupiti vrijednostima u nizu $row koristeći imena kolona kao ključeve. U primjeru, dohvaćamo kolone "ime" i "e-pošta" i prikazujemo ih pomoću echo izjava.
Važno je napomenuti da funkcija mysqli_fetch_assoc() vraća sljedeći red iz skupa rezultata pri svakom pozivu. Da biste dohvatili sljedeće redove, možete koristiti petlju, kao što je while petlja, dok se svi redovi ne dohvate.
Korišćenje mysqli_fetch_assoc() pruža zgodan način za pristup rezultatu upita kao asocijativnom nizu u PHP-u, omogućavajući vam da lako preuzmete i manipulišete podacima.
Ostala nedavna pitanja i odgovori u vezi Napredak sa MySQL-om:
- Šta se dešava ako upit za brisanje zapisa iz baze podataka ne bude uspješan?
- Koju funkciju koristimo za saniranje vrijednosti ID-a prije konstruiranja SQL upita za brisanje zapisa?
- Kakav je značaj postavljanja atributa akcije i metode u obrascu za brisanje zapisa?
- Kako možemo pristupiti ID-u zapisa koji želimo izbrisati iz URL-a prilikom učitavanja stranice s detaljima?
- Koja je svrha korištenja obrasca sa skrivenim poljem za unos prilikom brisanja zapisa iz tabele baze podataka?
- Koje korake treba poduzeti da bi se osigurala sigurnost podataka koje je korisnik unio prije postavljanja upita u PHP-u i MySQL-u?
- Koju funkciju možemo koristiti za izvršavanje SQL upita u PHP-u?
- Kako možemo konstruirati SQL upit za preuzimanje određenog zapisa iz tablice na osnovu datog ID-a?
- Koji su koraci uključeni u preuzimanje jednog zapisa iz MySQL baze podataka koristeći PHP?
- Koji su alternativni pristupi bezbednom čuvanju podataka u bazi podataka u web razvoju koristeći PHP i MySQL?
Pogledajte više pitanja i odgovora u Napredak s MySQL-om