$connection = Propel::getConnection(); $sql = 'INSERT INTO table_1 (name, date) VALUES (:name, :date)'; $statement = $connection->prepare($sql); foreach ($my_array as $key => $value) { $statement->bindValue(':name', $value['name']'); $result = $statement->execute(); }
działa mi dopiero kod:
$stmt = Propel::getConnection(); $i = $this->getRequestParameter('login'); $sql = ('SELECT name FROM p_users WHERE name="' . $i . '"'); $row = $stmt->query($sql);
Nie rozumiem dlaczego nie mogę korzystać z pełnego pdo.
ROZWIĄZANIE:
$con = Propel::getConnection(); $stmt = $con->prepare('SELECT * FROM p_users WHERE id=:id'); $stmt->bindValue(':id', 1, PDO::PARAM_INT); $stmt->execute(); $this->result = $stmt->fetchAll();