国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php - pdo方式連接數(shù)據(jù)庫(kù) 查詢數(shù)據(jù)并調(diào)用fetch方法時(shí)出錯(cuò)
大家講道理
大家講道理 2017-04-10 16:59:31
0
4
1063

1.在學(xué)習(xí)php時(shí)用PDO模式連接數(shù)據(jù)庫(kù),查詢數(shù)據(jù)時(shí),在調(diào)用fetch方法時(shí)出現(xiàn)錯(cuò)誤:Fatal error: Call to a member function fetch() on a non-object
2.代碼

//PDO連接數(shù)據(jù)庫(kù)方式
     try{
         $db_conn = new PDO('mysql:host = localhost;dbname = test','root','123456');
         echo "連接成功!";
     }
     catch(PDOException $e){
         echo "Could not connect to datebase";
     }

//從表中選取數(shù)據(jù)
     $stmt = $db_conn->query('SELECT * FROM user');
     var_dump($stmt);
//顯示結(jié)果
     while ($row = $stmt->fetch()) {
         echo $row['name'].$row['number'].$row['class'];
     }

3.錯(cuò)誤結(jié)果

4.數(shù)據(jù)庫(kù)

大家講道理
大家講道理

光陰似箭催人老,日月如移越少年。

reply all(4)
左手右手慢動(dòng)作

你的sql查詢出錯(cuò)了,$stmt都是false了,還怎么執(zhí)行fetch呀

Ty80
foreach ($db_conn->query('SELECT * FROM user') as $row) {
        print $row['name'] . "\t";
        print $row['age'] . "\t";
    }

參考手冊(cè)。問題一般都可以解決。:)

PHPzhong

query執(zhí)行SQL后可以直接用fetchAll獲取結(jié)果集,這樣就不需要while循環(huán)逐條fetch了:

<?php
$db = new PDO();
$sql = 'SELECT * FROM user';
var_export( $db->query($sql)->fetchAll(PDO::FETCH_ASSOC) );
洪濤

可以在phpmyadmin中把你要查詢的sql語句運(yùn)行一下,
SELECT * FROM user,可能它就是錯(cuò)的。
我一直是這樣查錯(cuò)的,希望能幫到你。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template