Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] zmiana do bazy
gibonik
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 27.03.2009

Ostrzeżenie: (0%)
-----


  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=?,

Ten post edytował gibonik 8.01.2011, 23:42:40
Go to the top of the page
+Quote Post
kalmaceta
post
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 24
Dołączył: 4.12.2010

Ostrzeżenie: (0%)
-----


jaki błąd, jak wygląda zapytanie któe trafia do bazy?
Go to the top of the page
+Quote Post
gibonik
post
Post #3





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 27.03.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Hoku
post
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
gibonik
post
Post #5





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 27.03.2009

Ostrzeżenie: (0%)
-----


ten sma błąd

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

Czy ktoś może mi pomóc?

Ten post edytował gibonik 9.01.2011, 14:35:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 22:55