→ fezexp9987: 不知道是不是指封裝常常重複的部分 02/16 22:31
→ fezexp9987: 搜尋版上大大寫的 pdo使用基礎教學 第三篇第四篇 02/16 22:31
→ fezexp9987: 推薦你看看 寫的很棒 02/16 22:33
推 bakedgrass: 雖然是老書,但是概念方面可以參考"專業PHP5程式設計" 02/17 06:28
推 alderis28: 如果是公司自己寫的class外面是找不到的,比較建議多 02/17 16:50
→ alderis28: 問問同事。 02/17 16:50
先謝謝各位前輩的建議
會想買書是因為也想要補一點其他知識 所以類似的是找有提到pdo的會比較有機會嗎?
公司沒有自己寫class 是之前外包 sql都穿插在php裡面 現在主管要我整理出來
要用到sql的地方就傳值進去這個class 在return $result來取用
我們部門也只有我跟主管兩人 沒有其他同事可以問 所以想說買書來看
※ 編輯: ca0409 (61.231.33.253), 02/18/2018 13:13:58
→ fezexp9987: 不是只有pdo才能 你看了以後就能理解 類似那樣的寫法 02/18 13:29
→ fezexp9987: 大概例如這樣 $sql->insert($table, $vars, $keys) 02/18 13:31
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
→ fezexp9987: 其實我也剛學不到一年 不過因為現在是用ORM 02/18 14:46
→ fezexp9987: update會回傳更新了幾筆資料 如果是原生的 我目前 02/18 14:46
→ fezexp9987: 能想到的就是比較土法煉鋼的, 更新完過後 02/18 14:47
→ fezexp9987: 再利用更新過的數值 去搜尋資料 用來判斷是否更新成功 02/18 14:47
→ fezexp9987: 條件就是更新後的數值和資料id 來判斷 02/18 14:50
好的 謝謝f大的建議。我去試試看
※ 編輯: ca0409 (61.231.28.190), 02/18/2018 15:15:54
→ hiigara: 是說順便問一下,你之前職訓有講到 servlet 嗎? 02/19 10:08
→ hiigara: Java 的物件只是稍微帶過嗎? 02/19 10:13
推 viccat54: php7已經廢除mysql函數了,還是用PDO吧,能對應所有DB 02/19 17:47
→ MOONRAKER: 喔天啊global咧 你職訓的時候到底有沒有看過真的物件阿 02/19 20:17
推 kencool107: 有沒有考慮過直接使用ORM的套件 03/01 15:45
推 kencool107: 樓樓上 人家都說是菜鳥了 global怎麼了嗎 我菜鳥的時 03/01 15:48
→ kencool107: 候也用過阿 03/01 15:48
→ MOONRAKER: 學過JSP還菜鳥喔 藉口這麼多 global根本就不應該這樣用 03/11 01:20
→ MOONRAKER: 你菜鳥愛用那是你的事情 03/11 01:21