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

看板PHP作者 (Lawrence)時間5年前 (2019/08/31 20:56), 編輯推噓3(304)
留言7則, 5人參與, 5年前最新討論串1/1
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', 'sd@gmail.com') #1 C:\xampp\htdocs\shareposts\app\controllers\Users.php(28): User->findUserByEmail('sd@gmail.com') #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(下面註釋掉的)卻完全沒問題 但是參照了半天還是找不到哪有問題 ? 有沒有人可以幫我看下>< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.41.224 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1567256198.A.AAA.html

08/31 21:11, 5年前 , 1F
$this->stmt>bindValue
08/31 21:11, 1F

09/01 01:27, 5年前 , 2F
-> 少打了一個減號變成 >
09/01 01:27, 2F

09/01 01:50, 5年前 , 3F
...還真是 1樓寫出來了我還沒抓到>< 感謝樓上2位幫忙
09/01 01:50, 3F

09/01 10:52, 5年前 , 4F

09/01 10:52, 5年前 , 5F
順便看一下箭頭的意思吧
09/01 10:52, 5F

09/02 07:10, 5年前 , 6F
在說兩個code完全一樣以前先用winmerge之類的軟體確認
09/02 07:10, 6F

09/02 07:10, 5年前 , 7F
過再說吧
09/02 07:10, 7F
文章代碼(AID): #1TQcw6gg (PHP)
文章代碼(AID): #1TQcw6gg (PHP)