首頁  >  文章  >  後端開發  >  如何解決php odbc連mysql報錯問題

如何解決php odbc連mysql報錯問題

藏色散人
藏色散人原創
2020-08-21 10:25:462566瀏覽

php odbc錯誤的解決方法:1、在「php.ini」中開啟相關extension擴充;2、在官網中下載32位元的ODBC驅動程式進行安裝並設定資料來源DSN。

如何解決php odbc連mysql報錯問題

#推薦:《PHP視頻教學

常見錯誤1:call to undefined function ****_connect()

這和你的php有關。你的php沒有認出來這個函數,這是因為在php.ini中,很多的擴展(extension)前面都被加了分號“;”,咱們要做的就是把這些分號去掉。一個php 5.0 的php.ini大概長這樣:
php 5.0+的php.ini大概长这样

裡面加了;的就是沒有生效的。甚至,xampp自帶的php,居然都沒有某些必備的擴展的語句寫在裡面……更別說分號了……、
在extension的最後加入我上圖的最後兩行,就能解決這個call to undefined … 的問題。

常見錯誤2:php用odbc連接mysql報錯sql state im014 in sqlconnect in…

這就更坑了。這個錯誤是因為你沒有裝32位元的ODBC驅動,去官網https://dev.mysql.com/downloads/connector/odbc/下載32位元的安裝並設定資料來源DSN就好。
如何解決php odbc連mysql報錯問題

選那個MySQL ODBC 8.0 Unicode Driver。
完成後是這樣的
如何解決php odbc連mysql報錯問題

對了,管理工具不用去控制面板找,在win10的選單裡有這個:

把那兩個ODBC開頭的固定到開始畫面,豈不是更方便
本人最近在學資料庫,踩坑和排雷已經是我的日常…我應該還是太菜了…
大家共同學習,共同進步!

以上是如何解決php odbc連mysql報錯問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn