Declaraţii parametrizate în PHP cu MySQLi

Utilizarea „prepared statements” în PHP cu MySQLi este o practică excelentă pentru a preveni scripturi rău-intenţionate și pentru a proteja aplicația de injecții SQL. Redăm mai jos un ghid simplu care cuprinde exemple pentru operațiunile de inserare, editare, ștergere și selecție, demonstrând cum se pot utiliza parametri în „prepared statements”.

Inserare

Editare

Ștergere

Select cu parametru

Select cu parametru, dar şi cu operatorul LIKE

Select fără parametru utilizând prepare

Select fără parametru utilizând query

Este important de menționat că, chiar dacă un query nu necesită parametri, este o practică bună să-l pregătim totuși, pentru a putea utiliza metodele specifice de manipulare a rezultatelor, cum ar fi bind_result() sau store_result(), care sunt utile atunci când lucrăm cu rezultatele aduse într-o buclă. Cu toate acestea, pentru interogări simple fără parametri, query() este suficient și mai simplu de utilizat.

Este utilă, poate, verificarea dacă rezultatele sunt valide înainte de încercarea de a accesa rândurile, după cum este redat mai jos.

Desigur, dacă ne interesează doar o singură înregistrare (cum sugerează utilizarea ID-ului), putem folosi fetch_assoc() o singură dată în loc de un while loop.

Author: Ovidiu.S

Suficient de pasionat de această zonă profesională ca, în cazul în care ştiu ceva - cât de puţin - să împărtăşesc cu alţii.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *