这里我试图在没有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();
有人可以指出错误。
答案 0 :(得分:-1)
new PDO('mysql:host=127.0.0.1:3306;dbname=test', $user, $pass);
首先来自db的主机。