亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

你好,為什么PHP使用PDO時讀取沒有記錄的表會報錯,如何處理?

你好,為什么PHP使用PDO時讀取沒有記錄的表會報錯,如何處理?

PHP C
狐的傳說 2022-05-06 11:07:05
<?php//連接代碼如下$servername = "localhost";$username = "root";$password = "pwdpdd!";$dbname = "color";$conn = null;try {$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);//echo "連接成功";// 設置 PDO 錯誤模式為異常$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);$conn->exec("SET NAMES utf8");$conn->exec("SET character_set_server=utf8");}catch(PDOException $e){//echo $e->getMessage();}?><?php //以下為讀取代碼$stmt = null;try {$sql = "SELECT COUNT(*) AS total FROM colours";$stmt = $conn->prepare($sql);$stmt->execute();$stmt->setFetchMode(PDO::FETCH_ASSOC);while ($row = $stmt->fetch()) //如果表里沒有記錄,這句會報錯{……}}catch(PDOException $e){//echo $e->getMessage();}?>
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

if(is_object($stmt ))先加一個這個判斷,判斷返回的變量是不是對象再決定如何調用!

查看完整回答
反對 回復 2022-05-09
  • 1 回答
  • 0 關注
  • 313 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號