Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] zmiana do bazy
Forum PHP.pl > Forum > Przedszkole
gibonik
  1. $plik=$_FILES['plik']['name'];
  2. $this->plik=$plik;
  3. var_dump($plik); // przekazuje nazwe pliku string(13) "fotka.png"
  4. $update="UPDATE dane SET plik=? WHERE id=? LIMIT 1";
  5. return $this->execute($update,__BD__,$plik);


i mam bład: przy tym ?
jak zmienie: plik=$plik to zapisuje nazwe do bazy do wszystkich rekordow bez tego oczywiscie: id=?,
kalmaceta
jaki błąd, jak wygląda zapytanie któe trafia do bazy?
gibonik
You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version for the
right syntax to use near '? LIMIT 1' at line 1
Hoku
bo nie zamieniasz "?" na chciane wartości? "?" to nie liczba.

możę tak

  1. $this->prepare($update);
  2. return $this->execute(array($plik, $id));

jeśli oparłeś to na pdo dla innych analogicznie.
gibonik
ten sma błąd

return $this->execute($update,__BD__,array($this->plik));

Czy ktoś może mi pomóc?
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.