[請益] 一樣的code卻一直出錯

作者: supertsao (Lawrence)   2019-08-31 20:56:36
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(下面註釋掉的)卻完全沒問題 但是參照了半天還是找不到哪有問題
? 有沒有人可以幫我看下><
作者: smallblock (純真 善良 模範生)   2019-08-31 21:11:00
$this->stmt>bindValue
作者: LPH66 (-6.2598534e+18f)   2019-09-01 01:27:00
-> 少打了一個減號變成 >
作者: supertsao (Lawrence)   2019-09-01 01:50:00
...還真是 1樓寫出來了我還沒抓到>< 感謝樓上2位幫忙
作者: joejoe14758 (KILE)   2019-09-01 10:52:00
https://reurl.cc/Qpn8qq順便看一下箭頭的意思吧
作者: bakedgrass (蒙古烤小草)   2019-09-02 07:10:00
在說兩個code完全一樣以前先用winmerge之類的軟體確認過再說吧

Links booklink

Contact Us: admin [ a t ] ucptt.com