Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO - problem z wykonywaniem zapytań
symonides
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 12.11.2010

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


Cześć, w czasie pisania skryptu natknąłem się na dość dziwnym przypadek. Kod prezentuje się następująco:
  1. public function addNews()
  2. {
  3. $stmt = $this->db->prepare("INSERT INTO `news` VALUES(null, ':author', ':title', ':content', ':date', ':public_date', ':source', ':display')");
  4.  
  5. $query = $stmt->execute(
  6. ':author' => $this->author,
  7. ':title' => $this->title,
  8. ':content' => $this->content,
  9. ':date' => $this->date,
  10. ':public_date' => $this->publicDate,
  11. ':source' => $this->source,
  12. ':display' => $this->display
  13. )
  14. );
  15.  
  16. if($query)
  17. {
  18. return true;
  19. }
  20.  
  21. else
  22. {
  23. return $stmt->errorInfo();
  24. }
  25. }


  1. $news = new News();
  2.  
  3. $news->setAuthor($author);
  4. $news->setTitle($title);
  5. $news->setContent($content);
  6. $news->setDate($date);
  7. $news->setPublicDate($publicDate);
  8. $news->setSource($source);
  9. $news->setDisplay($display);
  10.  
  11. $news->addNews();


Wynikiem zapytania jest:

(IMG:http://img87.imageshack.us/img87/5509/localhostlocalhostpdone.png)

Czy coś zrobiłem źle, bo ja nie dostrzegam żadnego błędu. Dodam, że korzystałem już z takiego sposobu i wszystko działa.

Gdy zapytanie wygląda "INSERT INTO `news` VALUES(null, '$this->author', '$this->title' ... " wszystko działa tak jak powinno.

Jeżeli ma to jakieś znaczenie: PHP 5.3.1, MySQL 5.1.41 - XAMPP.

Ten post edytował symonides 16.11.2010, 02:12:04
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: 26.09.2025 - 13:43