Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PDO UPDATE problem, jw
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


  1. public function update_weather($id, $data) {
  2. if (!empty($_POST['check'])) {
  3. $i = 0;
  4. $len = count($data);
  5. foreach($data as $name => $val):
  6. if ($i!=$len-1) {
  7. if ($i==$len-2) {
  8. $n .= $name.'=?';
  9. $v .= $val;
  10. } else {
  11. $n .= $name.'=?,';
  12. $v .= $val.",";
  13. }
  14. }
  15. $i++;
  16. endforeach;
  17.  
  18. $this->activ = $this->pdo->prepare("UPDATE weather SET $n WHERE id=?");
  19. $this->activ->execute(array($v, $id));
  20.  
  21. }
  22. }



Błąd:

Invalid parameter number: number of bound variables does not match number of tokens' in ....

Ma ktoś pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miras
post
Post #2





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Znaki zapytania przechowuje właśnie zmienna $n, dump tej zmiennej:


  1.  
  2. data=?,gdansk_d=?,gdansk_n=?,suwalki_d=?,suwalki_n=?,olsztyn_d=?,olsztyn_n=?,szczecin_d=?, itd do 66...
  3.  


dump $v


  1. 0000-00-00,6,6,6,6,6,66,6,6,6,6,6,6,666,6,666,6,6,6,66,6,6,6,6,66,6,6, itd do 66...


Ten post edytował miras 16.11.2015, 18:17:52
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 06:04