使用pdo进行数据库插入不成功

时间:2013-10-16 17:27:44

标签: mysql sql pdo

这里我试图在没有sql注入的情况下插入db。事情还可以,因为我还没有插入表中:

$email = $_POST['email'];
$uname = $_POST['name'];
$myid = $_POST['myid'];

$user='root';
$pass='root';
$dbh = new PDO('mysql:dbname=test;host=127.0.0.1:3306', $user, $pass);
$stmt = $dbh->prepare('INSERT INTO user_record (id,uname,email) VALUES (:id, :uname, :email)');
$stmt->bindParam(':uname', $uname);
$stmt->bindParam(':id', $myid);
$stmt->bindParam(':email', $email);

$stmt->execute();

有人可以指出错误。

1 个答案:

答案 0 :(得分:-1)

 new PDO('mysql:host=127.0.0.1:3306;dbname=test', $user, $pass);

首先来自db的主机。