function registerUsers($username,$password)
{
$query=$this->link->prepare("insert into login (usnm,pswd) values (?,?)");
$values = array($username,$password);
$query->execute($values);
$counts = $query->rowCount();
}
如何在这里使用prepare()函数。请帮助我。
答案 0 :(得分:0)
使用PDO可以执行以下操作:
<?php
$dbhost = "localhost";
$dbname = "pdo";
$dbusername = "root";
$dbpassword = "123123";
$link = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbusername, $dbpassword);
$statement = $link->prepare("INSERT INTO login (usnm,pswd) VALUES (:usnm, :pswd)");
$statement->execute(array(
"usnm" => $username,
"pswd" => $password
));
或者你可以使用?而不是数组键:
$statement = $link->prepare("INSERT INTO login (usnm,pswd) VALUES (?, ?)");
$statement->execute(array($username, $password));
除此之外,请确保在特定范围内初始化并访问了db-connection。确保显示错误,并查看代码生成的错误(如果有)。