中調用mysql存儲過程我正在調用帶兩個輸入參數的mysql存儲過程。這是我的代碼有:PHP在參數
if (isset($_POST['button1'])) {
$con = mysql_connect("localhost:3306","root","");
if (!$con) {
echo '<b>Could not connect.</b>';
die(mysql_error()); // TODO: better error handling
} else {
mysql_select_db("php_database_1", $con);
$username_v = $_POST['username'];
$password_v = $_POST['password'];
$stmt = $dbh->prepare("CALL login(?, ?)");
$stmt->bindParam(2, $username_v, $password_v, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 4000);
// call the stored procedure
$stmt->execute();
print "procedure returned $username_v\n";
執行的時候,我得到:
Notice: Undefined variable: dbh in E:\xampp\htdocs\php4\default.php on line 52 Fatal error: Call to a member function prepare() on a non-object in E:\xampp\htdocs\php4\default.php on line 52
我該如何解決這個問題?
謝謝。
要麼你沒有創建任何數據庫連接文件/類或如果你創建你不包括它? –
我創建了一個到數據庫的連接。查看我編輯的帖子。 – pyram