91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PDO連接出錯怎么辦

發布時間:2021-03-05 13:38:21 來源:億速云 閱讀:230 作者:小新 欄目:編程語言

小編給大家分享一下PDO連接出錯怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

 1.確認PDO開啟

   PDO的開啟必須在Windows環境下php 5.1以上版本中。

在自己的環境內新建 test.php文件,內容如下:

<?php
 print phpinfo();
?>

運行后能看見下圖,便說明已經開啟成功,直接轉至2。

PDO連接出錯怎么辦

若無法運行則打開php.ini配置文件,找到extension=php_pdo.dll(配置php配置文件,開啟相應擴展) 和extension=php_pdo_mysql.dll (開啟對相應數據庫的擴展,以MySQL為例),去掉前面“;”的注釋,修改后的兩行配置內容如下:

extension=php_pdo.dll
extension=php_pdo_mysql.dll

完成后重啟apache后即可。

 2.數據庫連接問題

  1. 連接到 MySQL

<?php
   $dbh = new PDO('mysql:host=localhost;dbname=my_database', $user, $pass);
?>

注意:如果有任何連接錯誤,將拋出一個 PDOException 異常對象。

b.處理連接錯誤

<?phptry {
    $dbh = new PDO('mysql:host=localhost;dbname=my_database', $user, $pass);
    foreach($dbh->query('SELECT * from student') as $row) {
        print_r($row);
    }
    $dbh = null;} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();}
?>

3.SQL語句本身有錯誤

<?php
//實例化PDO對象
$pdo = new PDO('mysql:host=localhost;port=3306;dbname=my_database','root','root');

//寫操作
$sql = "delete from student";		//錯誤SQL
$rows = $pdo->exec($sql);

//錯誤判定:exec方法執行結果成功也存在返回0的情況,錯誤會返回false,所以要判定是否是SQL錯誤,需要判定結果為false
if(false === $rows){
    //取出錯誤細信息
    echo 'SQL錯誤:<br/>';
    echo '錯誤代碼為:' . $pdo->errorCode() . '<br/>';   
    echo '錯誤原因為:' . $pdo->errorInfo()[2];		
    //errorInfo返回數組,2下標代表錯誤具體信息          
    exit;		                                    
    //錯誤不需要繼續執行代碼
}
?>

語句問題可以通過連接數據庫,通過cmd命令行或者數據庫可視化軟件(例如Navicat、phpMyAdmin)確認語句問題。

以上是“PDO連接出錯怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

pdo
AI

青冈县| 怀远县| 岱山县| 株洲县| 开原市| 大荔县| 石狮市| 邵武市| 磴口县| 江安县| 农安县| 兴业县| 襄汾县| 咸丰县| 泽州县| 鹤壁市| 阿荣旗| 南城县| 开远市| 汽车| 虎林市| 嵩明县| 台南市| 偏关县| 铜陵市| 夏邑县| 米易县| 安仁县| 广安市| 镇平县| 兖州市| 昭觉县| 新安县| 辽源市| 沙雅县| 南川市| 洪江市| 新巴尔虎左旗| 濉溪县| 台东市| 桂东县|