台灣最大程式設計社群網站
線上人數
1033
 
會員總數:243161
討論主題:187981
歡迎您免費加入會員
討論區列表 >> PHP >> class function 讀取mysql問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
class function 讀取mysql問題
價值 : 60 QP  點閱數:185 回應數:2

樓主

咖啡小子
初學者
320 21
542 32
發送站內信

不知道是小弟語法問題還是使用方式不對
嘗試多次讀取A.php(function) → B.php
都讀不出來
我想要讀取see 欄位指定素質 到指定的地方
以下是小弟的A.php程式碼




這邊是 B.php接收




讀不到 $product_see->showsh($id); 的內容

請問是缺少什麼還是我語法錯誤呢? 網路上很多範例但沒有找到適合我的問題..瓶頸 |||

想請大大忙幫忙看看 感謝

搜尋相關Tags的文章: [ class ] , [ id ] , [ mysql ] , [ 問題 ] , [ 讀取 ] , [ 提出 ] ,
本篇文章發表於2018-05-16 10:19
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
說真的
你這程式碼要說明的錯誤點太多。
認真來說,你得先了解何謂參數,何謂物件才行了。
而不要只會copy。

我先一項一項說明好了。

1.第11行的 $stmt = $this->conn->prepare( $query );
這個conn它還是一個null,不是一個物件。為何他有辦法做->方式處理??

2.你的$this->id一樣也還是一個null。

3.接續第一個的延伸問題。$stmt->bindParam
bindParam是啥??

以上3個問題,有可能是因為你程式沒全po出來造成的。搞不好你可以還有個__construct來定義我上面說是null的變數。
如果是因為這樣。那就當我沒說。

繼續第二隻程式

1.$product = new Product($db);
這可能是因為你程式沒po完全。所以可以指定參數。如果並非如此的話。那這邊你並未設定接值的方式。
為何可以給$db值??

2.$product_see->showsh($id);
先問一下,$product_see是啥鬼??從程式碼中,根本沒看到這個參數的任何宣告。怎麼突然天外飛來一筆。
再來showsh($id)的部份。在你的第一支的程式中function showsh(){
根本沒給接值的定義。為何可以給值???

原則上,我就大約指出這些問題出來。因為你的問題點太多了,多到已經不知道該如何改良給你。
最好還是打掉重做吧。
本篇文章回覆於2018-05-16 16:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

咖啡小子
檢舉此回應
星空大大你好,
感謝你的指點!

我少PO了


再次感謝,我想我應該從物件開始了解


本篇文章回覆於2018-05-16 19:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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