0
私は準備済みの文を実装しようとしていますが、何らかの理由でユーザを作成できません。注意してください、私はすでに古い伝統のfation [mysql_connect and ...]で同じ値を持つユーザを作成することができました。php/mysql oop prepared statement reviewを使用しています
require_once 'config.php';
class AuthDb {
private $db;
function __construct(){
$this->db = mysqli(DB_SERVER, DB_USER, DB_PASS, DB_NAME)
or die('could not connect');
}
function __destruct(){
$this->db->close();
unset($this->db);
}
public function createUser($name, $email) {
$query = "INSERT INTO myUsers (name, email) VALUES (?, ?)";
$stmt = $this->db->prepare($query);
$stmt->bind_param("ss", $name, $email);
if ($stmt->execute()){
return true;
}
return false;
}
}
$create = new AuthDb();
$name = "bing";
$email = "[email protected]";
$test = $create->createUser($name, $email);
'ます$ this->デシベル= mysqliの(DB_SERVER' - あなたがここに' new'を忘れた – VolkerK
mysqliのが関数である、なぜ私はそれをインスタンス化する必要があるだろう –
があるので、私はちょうど興味がありました? 'mysqli'と' config.php'というクラスはmysqli(...)という機能を提供するようには聞こえませんでした。 – VolkerK