public function bind($param,$value,$type = null){
if(is_null($type)) {
switch (true) {
case is_int($value):
$type=PDO::PARAM_INT;
break;
case is_bool($value):
$type=PDO::PARAM_BOOL;
break;
case is_null($value):
$type=PDO::PARAM_NULL;
break;
default:
$type=PDO::PARAM_STR;
}
}
$this->stmt>bindValue($param, $value, $type);
}
// public function bind($param, $value, $type = null){
// if(is_null($type)){
// switch(true){
// case is_int($value):
// $type = PDO::PARAM_INT;
// break;
// case is_bool($value):
// $type = PDO::PARAM_BOOL;
// break;
// case is_null($value):
// $type = PDO::PARAM_NULL;
// break;
// default:
// $type = PDO::PARAM_STR;
// }
// }
// $this->stmt->bindValue($param, $value, $type);
// }
找到七笑 非常神奇 上面照著老師講解的打出錯
Uncaught Error: Call to undefined function bindValue() in
C:\xampp\htdocs\shareposts\app\libraries\Database.php:58 Stack trace: #0
C:\xampp\htdocs\shareposts\app\models\User.php(15): Database->bind(':email',
'[email protected]') #1 C:\xampp\htdocs\shareposts\app\controllers\Users.php(28):
User->findUserByEmail('[email protected]') #2
C:\xampp\htdocs\shareposts\app\libraries\Core.php(45): Users->register() #3
C:\xampp\htdocs\shareposts\public\index.php(4): Core->__construct() #4 {main}
thrown in C:\xampp\htdocs\shareposts\app\libraries\Database.php on line 58
直接貼老師付的CODE(下面註釋掉的)卻完全沒問題 但是參照了半天還是找不到哪有問題
? 有沒有人可以幫我看下><