[請益] mysql語法和oo寫法 書推薦

看板PHP作者 (舞櫻咲夜)時間6年前 (2018/02/16 18:00), 6年前編輯推噓5(5017)
留言22則, 7人參與, 6年前最新討論串1/1
各位前輩好 我是剛轉換跑道的菜鳥,上過職訓的Java課程,所以所學的是JSP,會簡單的html CSS jacascript和sql語法,剛到公司一個月,從未碰過php,目前主管要我把公司原有的網頁 mysql部分,寫成一個獨立的class,以後要用就呼叫的,目前寫得很有瓶頸 ,有沒有類似的書,可以學習的,請各位前輩推薦。 謝謝各位前輩。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.29.77 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1518775233.A.419.html

02/16 22:31, 6年前 , 1F
不知道是不是指封裝常常重複的部分
02/16 22:31, 1F

02/16 22:31, 6年前 , 2F
搜尋版上大大寫的 pdo使用基礎教學 第三篇第四篇
02/16 22:31, 2F

02/16 22:33, 6年前 , 3F
推薦你看看 寫的很棒
02/16 22:33, 3F

02/17 06:28, 6年前 , 4F
雖然是老書,但是概念方面可以參考"專業PHP5程式設計"
02/17 06:28, 4F

02/17 16:50, 6年前 , 5F
如果是公司自己寫的class外面是找不到的,比較建議多
02/17 16:50, 5F

02/17 16:50, 6年前 , 6F
問問同事。
02/17 16:50, 6F
先謝謝各位前輩的建議 會想買書是因為也想要補一點其他知識 所以類似的是找有提到pdo的會比較有機會嗎? 公司沒有自己寫class 是之前外包 sql都穿插在php裡面 現在主管要我整理出來 要用到sql的地方就傳值進去這個class 在return $result來取用 我們部門也只有我跟主管兩人 沒有其他同事可以問 所以想說買書來看 ※ 編輯: ca0409 (61.231.33.253), 02/18/2018 13:13:58

02/18 13:29, 6年前 , 7F
不是只有pdo才能 你看了以後就能理解 類似那樣的寫法
02/18 13:29, 7F

02/18 13:31, 6年前 , 8F
大概例如這樣 $sql->insert($table, $vars, $keys)
02/18 13:31, 8F
f大提到的教學我有先去看,可是好像有點不太懂要怎麼套用 我自己寫的也事像f大寫的這樣 public function insert($insertTable, $insertColumn, $insertValue){ global $mysqli; $sql = "INSERT INTO $insertTable($insertColumn) VALUES($insertValue)"; $mysqli->query($sql)or die ("error!"); $result = $mysqli->insert_id; return $result; } 可是這樣如果是update 就沒有類似insert_id可以用,不能判斷有沒有updata成功 那如果使用affect_rows,去資料庫看有成功,可是都回傳-1 所以才想找有沒有其他方法可以用 ※ 編輯: ca0409 (61.231.28.190), 02/18/2018 14:12:03

02/18 14:46, 6年前 , 9F
其實我也剛學不到一年 不過因為現在是用ORM
02/18 14:46, 9F

02/18 14:46, 6年前 , 10F
update會回傳更新了幾筆資料 如果是原生的 我目前
02/18 14:46, 10F

02/18 14:47, 6年前 , 11F
能想到的就是比較土法煉鋼的, 更新完過後
02/18 14:47, 11F

02/18 14:47, 6年前 , 12F
再利用更新過的數值 去搜尋資料 用來判斷是否更新成功
02/18 14:47, 12F

02/18 14:50, 6年前 , 13F
條件就是更新後的數值和資料id 來判斷
02/18 14:50, 13F
好的 謝謝f大的建議。我去試試看 ※ 編輯: ca0409 (61.231.28.190), 02/18/2018 15:15:54

02/19 10:08, 6年前 , 14F
是說順便問一下,你之前職訓有講到 servlet 嗎?
02/19 10:08, 14F

02/19 10:13, 6年前 , 15F
Java 的物件只是稍微帶過嗎?
02/19 10:13, 15F

02/19 17:47, 6年前 , 16F
php7已經廢除mysql函數了,還是用PDO吧,能對應所有DB
02/19 17:47, 16F

02/19 20:17, 6年前 , 17F
喔天啊global咧 你職訓的時候到底有沒有看過真的物件阿
02/19 20:17, 17F

03/01 15:45, 6年前 , 18F
有沒有考慮過直接使用ORM的套件
03/01 15:45, 18F

03/01 15:48, 6年前 , 19F
樓樓上 人家都說是菜鳥了 global怎麼了嗎 我菜鳥的時
03/01 15:48, 19F

03/01 15:48, 6年前 , 20F
候也用過阿
03/01 15:48, 20F

03/11 01:20, 6年前 , 21F
學過JSP還菜鳥喔 藉口這麼多 global根本就不應該這樣用
03/11 01:20, 21F

03/11 01:21, 6年前 , 22F
你菜鳥愛用那是你的事情
03/11 01:21, 22F
文章代碼(AID): #1QXgl1GP (PHP)
文章代碼(AID): #1QXgl1GP (PHP)