私はその後、私はなぜpdoが定義されていないのですか?
public static function insert_admin($name,$pass){
// require_once("/connect.php");
$security = "[email protected]/n/?";
$pass = md5($pass,PASSWORD_DEFAULT).$security;
$sql = "INSERT INTO admin(username,password) VALUES(:username,:password)";
$stmt = $pdo->prepare($sql); (line 79)
$stmt->bindParam(':username',$name,PDO::PARAM_STR);
$stmt->bindParam(':password',$pass,PDO::PARAM_STR);
$stmt->execute();
$pdo = null;
}
あるdb_operationsクラスにデータを追加する機能を
<?php
//$dsn ='mysql:dbname=medicare;host=localhost';
$me = "root";
$password ="";
try{
$pdo = new PDO('mysql:host=localhost;dbname=medicare',$me,$password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
echo"Error!:".$e->getMessage()."<br>";
die();
}
?>
あるDB接続のためのスクリプトを持っている。しかし、それは
ありNotice: Undefined variable: pdo in F:\xampp\htdocs\medicare\Model\class_db_operations.php on line 79
Fatal error: Call to a member function prepare() on a non-object in F:\xampp\htdocs\medicare\Model\class_db_operations.php on line 79 someone please help.
変数 '$ pdo'を関数に渡す必要がある場合は、関数に渡す必要があります。 –
もう少し明確なヒントを教えてください。 –
接続ファイルが必要です。require_once(__ CONNECTION_FILE_); – okante