台灣最大程式設計社群網站
線上人數
1397
 
會員總數:243645
討論主題:188247
歡迎您免費加入會員
討論區列表 >> PHP >> PHP資料庫寫入驗證
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP資料庫寫入驗證
價值 : 50 QP  點閱數:105 回應數:6

樓主

白翼
門外漢
0 33
476 21
發送站內信

使用的資料庫是MS SQL

假設我要將某資料寫入table


我想驗證這筆資料是否正確寫入到資料庫 因此目前想到再select一次確認資料是否存在,確認存在後再執行下一步程式



想請教先進,是否有更簡單的方式來確認資料是否有正確寫入? 因為我擔心在大量使用這支程式時(寫入,搜尋)會造成資料庫的負擔

搜尋相關Tags的文章: [ MSSQL ] , [ php ] ,
本篇文章發表於2018-12-06 10:26
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

淺水員
檢舉此回應
我只知道用 pdo ,如果失敗會回傳 false 或是丟出 exception
可以查一下相關文件

如果您是用其他函式庫存取資料庫
在下就沒研究了
本篇文章回覆於2018-12-06 11:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

彩虹
檢舉此回應
你是使用 mysqli_connect 嗎

如果是的話,請看範例:


不需要再次 select,因為當 $result == true,就已經代表有成功新增,且會存在
本篇文章回覆於2018-12-06 11:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

彩虹
檢舉此回應
剛少打一個雙引號,再貼一次

本篇文章回覆於2018-12-06 11:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

白翼
檢舉此回應
抱歉,在首篇省略了呼叫資料庫的函式,使用的是sqlsrv
補上完整

本篇文章回覆於2018-12-06 11:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

淺水員
檢舉此回應
雖然沒在用,但查一下就有看到如果錯誤會回傳 false 了
http://php.net/manual/en/function.sqlsrv-query.php
本篇文章回覆於2018-12-06 11:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

彩虹
檢舉此回應
$result 應該就可以判斷了,試試看


本篇文章回覆於2018-12-06 11:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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