Advertisement
cedrea

Explicatii PHP Prepared Statement

Nov 20th, 2014
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. //Conexiunea la baza de date
  2. $mysqli = new mysqli("HOST", "USER", "PASS", "DB");
  3. //Sanitizing pentru id-ul preluat din GET, presupunand ca trebuie sa extragem din baza de date informatii folosindu-ne de un ID
  4. //Aici puteam folosi mai multe metode:
  5. // $id = (int)$_GET['id']; //daca id-ul trabuia sa fie neaparat INT
  6. // puteam cu un if de forma if( is_numeric($_GET['id']) ){ ... } si asa mai departe
  7. $id = mysqli_real_escape_string($mysqli, $_GET['id']);
  8. //"prepararea" query-ul in sine
  9. $query = $mysqli->prepare("SELECT * FROM `TABLE` WHERE `id`= ?");
  10. //Setarea parametrilor
  11. $query->bind_param('i',$id); // am presupus ca valoarea $id-ului este Integer.
  12. //executarea query-ului
  13. $query->execute();
  14. //preluarea datelor de tip RESOURCE
  15. $result = $query->get_result();
  16. //si evident folosirea datelor
  17. if($result) {
  18.    $row = $result->fetch_assoc();
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement