Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]1.4 PropelPdo
lDoran
post
Post #1





Grupa: Zarejestrowani
Postów: 172
Pomógł: 13
Dołączył: 15.11.2009

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


Wiem, że w symfony można używać PDO jednak kiedy używam metod bindValue, execute, fetchAll, wyskakują mi błędy, że metody nie są zdefiniowane. PDO mam zainstalowane.
  1. $connection = Propel::getConnection();
  2.  
  3. $sql = 'INSERT INTO table_1 (name, date) VALUES (:name, :date)';
  4.  
  5. $statement = $connection->prepare($sql);
  6.  
  7. foreach ($my_array as $key => $value) {
  8. $statement->bindValue(':name', $value['name']');
  9. $statement->bindValue(':date', $value['date']');
  10. $result = $statement->execute();
  11. }


działa mi dopiero kod:
  1. $stmt = Propel::getConnection(); $i = $this->getRequestParameter('login');
  2. $sql = ('SELECT name FROM p_users WHERE name="' . $i . '"');
  3. $row = $stmt->query($sql);

Nie rozumiem dlaczego nie mogę korzystać z pełnego pdo.


ROZWIĄZANIE:
  1. $con = Propel::getConnection();
  2. $stmt = $con->prepare('SELECT * FROM p_users WHERE id=:id');
  3. $stmt->bindValue(':id', 1, PDO::PARAM_INT);
  4. $stmt->execute();
  5.  
  6. $this->result = $stmt->fetchAll();


Ten post edytował lDoran 10.06.2011, 10:00:42
Go to the top of the page
+Quote Post

Posty w temacie
- lDoran   [Symfony]1.4 PropelPdo   10.06.2011, 09:14:29


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

 



RSS Aktualny czas: 21.08.2025 - 11:25