Je suis en train de faire une déclaration préparée à l'aide de base + pdo mysql .. Je ne peux pas sembler obtenir les valeurs attribuées à la vie de moi:/PHP PDO de base préparé
$dbh = new PDO('mysql:dbname=users;host=127.0.0.1', 'localAPI', 'localAPI');
$a = 'asdf';
$sth = $dbh->prepare("INSERT INTO users (userName, userPass, accountStatus) VALUES (':a', ':userPass', 'unconfirmed')");
$sth->bindParam(':a', $a, PDO::PARAM_STR);
$sth->execute();
Toutes les idées ? Merci d'avance !!
Tableau des résultats:
mysql> select * from users;
+--------+----------+-----------+---------------+-------------+---------+---------------------+----------+------------+---------+------+
| userId | userName | userPass | accountStatus | accountType | balance | tCreated | tUpdated | tLastLogin | promoId | ref |
+--------+----------+-----------+---------------+-------------+---------+---------------------+----------+------------+---------+------+
| 1 | :a | :userPass | unconfirmed | user | 0 | 2010-12-12 13:42:10 | NULL | NULL | NULL | NULL |
+--------+----------+-----------+---------------+-------------+---------+---------------------+----------+------------+---------+------+
Pourquoi en avez-vous besoin? –
@Col Je pense que le PO a simplifié la question. Les chances sont, les valeurs ne sont pas des constantes connues. – Phil