para_noid
hirnrissig
Und ich kann mir nicht erklären, warum.
gibt mir immer "prepared: false" aus. Ich habe sowohl das PHP-Errorreporting wie auch das von PDO an:
Wenn ich statt dem echo ein errorInfo() hinsetze bekomm ich das:
wo ich mir sage, Fehlercode 0 dürfte dann kein Fehler heißen?
Hat jemand vielleicht 'ne Idee was hier schiefläuft? Normale Queries laufen ohne Probleme.
PHP:
$sql = "INSERT INTO product_data
(product_id, supplier_id, price, stock)
VALUES(?,?,?,?);";
if($statement = $this->db->prepare($sql)){
/*
$i = 0;
while(list($productid, $value) = each($this->insert)){
if(!$statement->execute(array(
0 => $productid,
1 => $this->supplierid,
2 => $value['price'],
3 => $value['stock'])))
print_r($statement->errorInfo());
$i++;
}
echo $i.' Preise und Bestände eingefügt';
*/
}else echo 'prepared: false';
gibt mir immer "prepared: false" aus. Ich habe sowohl das PHP-Errorreporting wie auch das von PDO an:
PHP:
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
Wenn ich statt dem echo ein errorInfo() hinsetze bekomm ich das:
Code:
Array
(
[0] => 00000
[1] => 0
[2] => (SQLPrepare[0] at /build/buildd/php5-5.3.2/ext/pdo_odbc/odbc_driver.c:206)
[3] =>
)
Hat jemand vielleicht 'ne Idee was hier schiefläuft? Normale Queries laufen ohne Probleme.