[請益] 從SQL取得一個參數值

看板PHP作者 (喵喵叫的蜜蜂貓)時間15年前 (2010/05/11 00:35), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
舉例來說,我想取得CURRENT_TIMESTAMP,必須要這樣下一串指令 $sql = new mysqli(.....); ...... $r=$sql->query("SELECT CURRENT_TIMESTAMP"); $Time=$r->fetch_row(); $Time=$Time[0]; $r->close(); ..... $sql->close(); 扣除前後載入載出mysqli的指令 中間為了取得一個參數,先是丟進result 再丟進陣列, 然後再把陣列消掉.... 想請問有沒有更有效率的寫法?(by mysqli & php 5.2) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.180.163

05/11 01:22, , 1F
根本上是無法減少的,要從資料庫抓資料就是要這樣
05/11 01:22, 1F

05/11 01:23, , 2F
你當然可以包成函數直接回傳,不過這對執行效率毫無改善
05/11 01:23, 2F

05/11 09:38, , 3F
所以要作什麼?
05/11 09:38, 3F
只是覺得很累贅而已 寫成 $Time=$sql->query("SELECT CURRENT_TIMESTAMP")->fetch_row()[0]; 不知道可不可以過XD 順問一下....$r->close();這個指令到底有多少必要性? 不然至少我肯定 $Time=$sql->query("SELECT CURRENT_TIMESTAMP")->fetch_row(); 的寫法是可以用的

05/11 19:22, , 4F
回家吃飯卻不想拿鑰匙開門,開冰箱,開瓦斯爐?...
05/11 19:22, 4F
跟主題無關....所以我剛剛才吃完晚餐(哭哭) ※ 編輯: SmallBeeWayn 來自: 122.116.180.163 (05/12 00:27)

05/12 14:22, , 5F
看你是用 persistent 還是用一般的
05/12 14:22, 5F
文章代碼(AID): #1Bw3NTc0 (PHP)
文章代碼(AID): #1Bw3NTc0 (PHP)