Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PDO Insert - czym się różnią te 2 sposoby?
Forum PHP.pl > Forum > Przedszkole
casperii
Panowie , wytłumaczcie czym się różnią te 2 sposoby dodawania do bazy? Co jest lepsze / bezpieczniejsze ?

  1. $sql = $db->prepare("INSERT INTO tabelka (`id`, `model`, `marka`) VALUES (:id, :model, :marka)");
  2. $sql->bindParam(':id', $newId, PDO::PARAM_INT);
  3. $sql->bindParam(':model', $model, PDO::PARAM_STR);
  4. $sql->bindParam(':marka', $marka, PDO::PARAM_STR);
  5. $sql->execute();


oraz:
  1. $sql = $db->prepare("INSERT INTO tabelka(id, model, marka) VALUES(?,?,?)");
Pyton_000
Kpisz? Już tyle czasu i takie durne pytania zadajesz... Naucz się w końcu używać manuala.... http://php.net/manual/en/pdostatement.bindparam.php
Tomplus
Chodzi Ci o stosowanie oznaczenia bindowania?
? lub :bind questionmark.gif

Wyobraź sobie że normalny znak zapytania jest traktowany jako tablica z kluczem numerycznym, tutaj ważna jest kolejność bindowania, a :bind to dodanie parametru jako klucz typu string.



To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.