第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未捕獲的錯誤:在 [關閉] 中調(diào)用未定義的函數(shù) bindValue()

未捕獲的錯誤:在 [關閉] 中調(diào)用未定義的函數(shù) bindValue()

PHP
縹緲止盈 2021-06-03 10:31:43
我正在嘗試從數(shù)據(jù)庫中獲取數(shù)據(jù),但出現(xiàn)此錯誤致命錯誤:未捕獲錯誤:調(diào)用 C:\xampp\htdocs\includes\article.php:17 中未定義的函數(shù) bindValue() 堆棧跟蹤:#0 C:\xampp\htdocs\article.php(11):文章-> fetch_data('0') #1 {main} 在 C:\xampp\htdocs\includes\article.php 第 17 行拋出C:\xampp\htdocs\includes\article.php<?phpclass Article {    public  function fetch_all(){        global $pdo;        $query = $pdo->prepare("SELECT * FROM articles");        $query->execute();        return $query->fetchAll();    }    public function fetch_data($article_id){        global $pdo;        $query = $pdo->prepare("SELECT * FROM articles WHERE article_id = ? ");        $query = bindValue(1, $article_id);        $query->execute();        return $query->fetch();    } }?>C:\xampp\htdocs\article.php<?phpinclude_once('includes/connection.php');include_once('includes/article.php');$article = new Article;if (isset($_GET['id'])){    $id = $_GET['id'];    $data = $article->fetch_data($id);    print_r($data);} else {    header('Location: index.php');    exit();}?>
查看完整描述

2 回答

?
ibeautiful

TA貢獻1993條經(jīng)驗 獲得超6個贊

bindValue()是 PDOStatement 對象的一個方法,由 prepare 調(diào)用返回。你想要這樣的東西:


$query = $pdo->prepare('SELECT * FROM articles WHERE article_id = ?');

$query->bindValue(1, $article_id);

$query->execute();

您還可以使用命名參數(shù):


$query = $pdo->prepare('SELECT * FROM articles WHERE article_id = :article_id');

$query->bindValue('article_id', $article_id);

$query->execute();

另外,不要依賴全局變量,它打破了面向?qū)ο缶幊痰幕靖拍?。相反,?PDO 連接對象作為參數(shù)傳遞給 Article 對象。這稱為依賴注入。


class Article

{

    protected $pdo;

    public function __construct($pdo) {

        $this->pdo = $pdo;

    }

    public function fetch_all() {

        $query = $this->pdo->prepare("SELECT * FROM articles");

        $query->execute();

        return $query->fetchAll();

    }

}

然后$pdo在實例化文章時作為參數(shù)傳遞:


$article = new Article($pdo);


查看完整回答
反對 回復 2021-06-13
  • 2 回答
  • 0 關注
  • 140 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號