我正在尝试构建一个类和函数,以便使用PDO将数据插入SQL数据库。我可以成功连接,并且可以使用常规插入插入数据。然而,我发现构建单独的类等价物很困难。
就是这样
//get variables
$username = $_POST['username'];
$email = $_POST['email'];
// Create array
$data = array(
"username"=>"'$username'",
"email" => "'$email'",
);
// Insert array
$insert = $db->query("INSERT INTO tableName(username,email) VALUES(:username,:email)",$data);
// Check if it was inserted
if($insert > 0 ) {
return 'The data was inserted!';
}
我想做的是这样的事情:
require_once("createUser.class.php");
$createUser = new user();
然后在CCD_ 1中具有插入数据的功能。不过我真的不知道该怎么做。我试过谷歌的一些选项,但似乎都不起作用。
<?php
Class user extends database {
public function __construct($name, $email)
{
//this->conn is in the extended class database
$query = $this->conn->prepare("INSERT INTO tableName(username,email) VALUES(?, ?)")
try {
$query->execute(array($name, $email));
return 'The data was inserted';
} catch(PDOException $e) {
return "Something went wrong";
}
}
}
?>
而不是创建一个用户:
require_once("createUser.class.php");
$createUser = new user('Daan','info@info.nl');