Za dohvaćanje rezultata upita kao asocijativnog niza u PHP-u, možete koristiti funkciju mysqli_fetch_assoc(). Ova funkcija dohvaća sljedeći redak iz skupa rezultata kao asocijativno polje, gdje se nazivi stupaca 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 "korisnici" gdje je id 1. Funkcija mysqli_query() koristi se za izvođenje upita i pohranjivanje rezultata u varijablu $result.
Zatim koristimo funkciju mysqli_fetch_assoc() za dohvaćanje rezultata kao asocijativnog niza. Vraćeni niz, $row, sadrži nazive stupaca kao ključeve i odgovarajuće vrijednosti iz skupa rezultata.
Konačno, možemo pristupiti vrijednostima u nizu $row koristeći nazive stupaca kao ključeve. U primjeru dohvaćamo stupce "ime" i "e-pošta" i prikazujemo ih pomoću naredbi echo.
Važno je napomenuti da funkcija mysqli_fetch_assoc() vraća sljedeći redak iz skupa rezultata pri svakom pozivu. Za dohvaćanje sljedećih redaka, možete koristiti petlju, kao što je while petlja, sve dok se svi redovi ne dohvate.
Korištenje mysqli_fetch_assoc() pruža prikladan način za pristup rezultatu upita kao asocijativnom nizu u PHP-u, što vam omogućuje jednostavno dohvaćanje i manipuliranje podacima.
Ostala nedavna pitanja i odgovori u vezi Napredak s MySQL-om:
- Što se događa ako upit za brisanje zapisa iz baze podataka nije uspješan?
- Koju funkciju koristimo za dezinfekciju ID vrijednosti prije konstruiranja SQL upita za brisanje zapisa?
- Kakav je značaj postavljanja atributa akcije i metode u formi 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 tablice baze podataka?
- Koje korake treba poduzeti kako bi se osigurala sigurnost korisnički unesenih podataka 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 dohvaćanje određenog zapisa iz tablice na temelju danog ID-a?
- Koji su koraci uključeni u dohvaćanje jednog zapisa iz MySQL baze podataka pomoću PHP-a?
- Koji su alternativni pristupi sigurnom spremanju podataka u bazu podataka u web razvoju pomoću PHP-a i MySQL-a?
Više pitanja i odgovora pogledajte u Napredak s MySQL-om