台灣最大程式設計社群網站
線上人數
2610
 
會員總數:245964
討論主題:189547
歡迎您免費加入會員
討論區列表 >> PHP >> Code在PHP5.6裡出現錯誤訊息
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Code在PHP5.6裡出現錯誤訊息
價值 : 10 QP  點閱數:246 回應數:2
樓主

kevin
門外漢
0 1
4 0
發送站內信

前輩好,我是PHP新手。

把PHP程式從php5.3移植到php5.6之後,這行程式出現2條錯誤
$strWhereL .= " AND ( b.Lang = '".mysqli_real_escape_string( $this -> Lang )."' ) " ;

錯誤內容
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /home/cityhote/group/class/class_rooms.php on line 56
Notice: Undefined variable: strWhereL in /home/cityhote/group/class/class_rooms.php on line 56

已經爬文很久了,怎麼試還是無解,不得以上來求助,拜託。



搜尋相關Tags的文章: [ mysqli ] , [ php5.6 ] , [ 錯誤 ] ,
本篇文章發表於2020-01-21 16:06
1樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
請先Google,那怕是用Google翻譯查一下錯誤訊息吧
第一條是跟你說,mysqli_real_escape_string()這個函數需要兩個傳入參數,你只給了一個
第二條是跟你說,你沒有定義過strWhereL,你有可能拼錯字之類的,Notice只是警告,不影響程式執行
本篇文章回覆於2020-01-21 18:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Qinghua
檢舉此回應
1. mysqli_real_escape_string()需要兩個參數,你只給一個
2. strWhereL這變數沒初始宣告
本篇文章回覆於2020-02-01 14:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.