Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PDO(bindValue())/dynamiczne zmienne
Forum PHP.pl > Forum > PHP
devurien
Witam,

mam sobie metodę, która przyjmuje (przypuśćmy) 5zmiennych :
  1.  
  2. $s1, $s2, $s3, $s3, $s4

które to później są zapisywane do bazy za sprawą PDO/prepare/bindValue
  1.  
  2. $stmt=self::$PDOInstance->prepare('INSERT INTO ...');
  3. $stmt->bindValue(':s1', $s1);
  4. $stmt->bindValue(':s2', $s2);
  5. $stmt->bindValue(':s3', $s3);
  6. $stmt->bindValue(':s4', $s4);
  7. $stmt->bindValue(':s5', $s5);


Wszystko cacy do momentu jeśli którejś wartość zabraknie np. $s2 - wtedy zapytanie się nie wykona. I tu pytanie co zrobić aby temu zapobiec? Zmienne są generowane z formularza i mogą być lub też nie..
Matte
Hm. A ustaliłeś, że dane pole w tabeli może być Null? Poza tym ustaw wyświetlanie błędów PDO i pokaż co wypluwa ;]
darko
http://www.php.net/manual/en/function.func-get-args.php albo foreach na $_POST lub $_GET
zegarek84
Kod
$zmienna = isset ($niewiadoma)? $niewiadoma : 'nie ustawione';
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.