Ce face pg_query_params
Funcția trimite o comandă SQL către serverul PostgreSQL și așteaptă rezultatul, transmițând parametrii separat de textul interogării prin marcatori poziționali $1, $2, $3. Aceasta separă strict logica SQL de datele utilizatorului, garantând imunitate completă la atacurile de injectare SQL (SQL Injection).
Exemplu practic: Căutare sigură a utilizatorului după email
<?php
$emailCautat = $_POST['email'] ?? '';
$sql = "SELECT id, nume, email, creat_la FROM utilizatori WHERE email = $1 AND activ = $2";
$rezultat = pg_query_params($db, $sql, [$emailCautat, 'true']);
if ($rezultat && $rand = pg_fetch_assoc($rezultat)) {
echo "Utilizator găsit: " . $rand['nume'] . " (ID: " . $rand['id'] . ")\n";
} else {
echo "Niciun utilizator asociat acestei adrese de email.\n";
}
Întrebări & Exemple de Cod:
pg_query_paramsAi o nelămurire despre utilizarea comenzii
pg_query_paramssau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.