已采納回答 / MR_WAYNE
暫時木有,PDO的SQL語句不是直接執(zhí)行綁定后的語句的,而是分步執(zhí)行,可以通過日志來看SQL語句,可以參考一下這個:PHP PDO參數(shù)綁定查詢后,查看實際執(zhí)行SQL的方法
最新回答 / 小月肖
在java ? ecilpes中也是這個快捷鍵 ? ?phpstorm我試了下也是這個
已采納回答 / 醉憶雨
query用于簡單查詢。(好處簡單)prepare+execute用于預處理,使sql語句靈活了很多,也可用防止SQL注入等問題??偟膩碚f是prepare強大安全,query簡單。
最贊回答 / 徐林online
這是php的定界符在<<<EOF 和 EOF; 之間的文本, 可以不用轉義, 比如單引號和雙引號一般用于輸出長的html文本或者文本賦值這樣寫sql語句, 可以不用對字符型字段兩邊的單引號進行轉義
2016-02-22
已采納回答 / 晨妖風
數(shù)據(jù)庫操作類寫法的都遵循一定的思路,無論 php、java、還是 .net,對于數(shù)據(jù)庫的操作原理上基本一致,恰好遇到這問題,也順帶整理一下相關的知識。步驟:連接數(shù)據(jù)庫,這是最關鍵的一步,數(shù)據(jù)庫都連不上,遑論增刪改查。既然要連接數(shù)據(jù)庫,那么就要指定連接時的參數(shù),像什么數(shù)據(jù)庫的類型啦(DBMS,DataBase Management System),用戶名啦、密碼啦、等等之類的參數(shù)。這個參數(shù)的寫法也有一定的講究,一開始練習的時候,為了方便,就直接寫在同一個文件里。但這是不符合軟件工程學原則的,為什么呢?萬一哪...
2016-02-09
最贊回答 / 下雨看世界
bindParam()使得代碼更加健壯一些,試想一下如果要是執(zhí)行一個很多的參數(shù)的array,舉個例子,項目初始的時候,只有5個參數(shù),但是擴展業(yè)務的時候,需要擴展更多的參數(shù),那你代碼重構的時候需要在array()里面添加一堆的參數(shù),這樣會使得代碼的可讀性變的很差,無論是用于今后的重構,還是擴展業(yè)務,都是不利的。而使用bindParam()之后,代碼直觀,可用性也很高,不用的那一行,完全可以在前面 // ,代碼調試也很好。以上是以軟件工程角度出發(fā)的個人想法
2016-01-27