報(bào)錯(cuò):
Fatal error: Uncaught Error: Call to a member function fetchAll() on boolean
翻譯:
致命錯(cuò)誤:未捕獲錯(cuò)誤:調(diào)用布爾值上的成員函數(shù)fetchAll()
解決:
fetchAll(PDO::FETCH_OBJ)
在 fetchAll 里面加上 PDO::FETCH_OBJ 按照對(duì)象的形式輸出,類似于以前的mysql_fetch_object()
更多 fetchAll 參數(shù):
PDO::FETCH_ASSOC
關(guān)聯(lián)數(shù)組形式
PDO::FETCH_NUM
數(shù)字索引數(shù)組形式
PDO::FETCH_BOTH
兩者數(shù)組形式都有,這是默認(rèn)的
PDO::FETCH_OBJ
按照對(duì)象的形式,類似于以前的mysql_fetch_object()
PDO::FETCH_BOUND
以布爾值的形式返回結(jié)果,同時(shí)將獲取的列值賦給bindParam()方法中指定的變量
PDO::FETCH_LAZY
以關(guān)聯(lián)數(shù)組、數(shù)字索引數(shù)組和對(duì)象3種形式返回結(jié)果。
如果上面方法解決不了問(wèn)題
請(qǐng)檢查MySQL鏈接是否正確。
正確的鏈接:
new PDO('mysql:host=127.0.0.1;dbname=tableName','root','root');