我是編碼新手。目前正在嘗試設(shè)置注冊表單。我搜索了答案,因?yàn)槲铱吹皆?execute() 之前綁定參數(shù)可能會(huì)起作用。但是,我不知道該怎么做。請幫忙。下面的代碼顯示以下錯(cuò)誤:致命錯(cuò)誤:未捕獲錯(cuò)誤:調(diào)用 C:\xampp\htdocs\kibble\php-user-registration-form\DataSource.php:99 中布爾值的成員函數(shù) execute() 堆棧跟蹤:#0 C:\xampp\htdocs \kibble\php-user-registration-form\Member.php(83): Phppot\DataSource->insert('INSERT INTO reg...', 'ssss', Array) #1 C:\xampp\htdocs\kibble \php-user-registration-form\index.php(20): Phppot\Member->insertMemberRecord('lalafasdf123', 'Moka24', '123123123123', 'localoca@gmail....') #2 {main}扔在 C:\xampp\htdocs\kibble\php-user-registration-form\DataSource.php 第 99 行 public function insert($query, $paramType, $paramArray) { print $query; $stmt = $this->conn->prepare($query); $this->bindQueryParams($stmt, $paramType, $paramArray); $stmt->execute(); $insertId = $stmt->insert_id; return $insertId; }如果需要插入函數(shù) function insertMemberRecord($username, $displayName, $password, $email) { $passwordHash = md5($password); $query = "INSERT INTO registered_users (user_name, display_name, password, email) VALUES (?, ?, ?, ?)"; $paramType = "ssss"; $paramArray = array( $username, $displayName, $passwordHash, $email ); $insertId = $this->ds->insert($query, $paramType, $paramArray); return $insertId; }
1 回答

子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
我已將行添加mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
為第一行并看到錯(cuò)誤:未知列“display_name”,所以我只是附加此列并且它現(xiàn)在正在工作
- 1 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報(bào)
0/150
提交
取消