2009-04-05 7 views

Répondre

2

Par défaut fetchColumn() renverra seulement 'value' tandis que d'autres par défaut retournera array('column_name'=>'value'). Vous devrez utiliser setFetchMode() pour changer cela.

$PDOStatement->fetchColumn($colno); 

équivaudrait à:

$PDOStatement->setFetchMode(PDO::FETCH_COLUMN, $colno); 
$PDOStatement->fetch(); 
0

De la doc here pour chercher, il ne semble pas être un PDO :: style FETCH_COLUMN. Si cela est vrai, alors la différence est fetch renvoyer une ligne, alors que fetchColumn ne retournera la colonne spécifiée.

0

Par défaut fetchColumn() retourne seulement « valeur » alors que d'autres par défaut retournera array (« nom_colonne » => « valeur »). Vous devrez utiliser setFetchMode() pour changer cela.

+0

littéralement copié de la réponse choisie. –

Questions connexes