Novi: PDO Null-Werte werden konvertiert.

Beitrag lesen

Hallo,

Das glaube ich nicht. Lass dir die Variable mal mit var_dump() anzeigen.

Gut ich hab mal versucht einen kleinen Test zu machen:

<?php  
const DB_HOST = 'localhost';  
const DB_NAME = '*********';  
const DB_PASSWORD = '*********';  
const DB_USERNAME = '*********';  
  
function getDsn($host, $name) {  
    return 'mysql:host='.$host.';dbname='.$name;  
}  
  
$Dsn = getDsn(DB_HOST, DB_NAME);  
$Database = new PDO($Dsn, DB_USERNAME, DB_PASSWORD);  
$Database->setAttribute(PDO::ATTR_ERRMODE           , PDO::ERRMODE_EXCEPTION);  
$Database->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_BOUND);  
  
$Sql = <<<SQL  
    SELECT Null  
SQL;  
  
$Statement = $Database->prepare($Sql);  
$Statement->bindColumn( 1, $Id, PDO::PARAM_INT);  
$Statement->execute();  
$Statement->fetch();  
var_dump($Id);  
?>  

Ausgabe:
int(0)

Viele Grüße Novi

--
"(...) deshalb mag ich Binärtechnik. Da gibt es nur drei Zustände: High, Low und Kaputt." (Wau Holland)