跳至主內容區

XOOPS輕鬆架

:::

主內容區域

校園網站輕鬆架一般討論區

$xoopsDB->queryF($sql) 和 query($sql) 有什麼不同?

discuss pic 2014-02-25 15:43:30
花了整個下午,要刪除一筆資料
        $sql  = \" DELETE FROM  \"  . $xoopsDB->prefix(\"charge_detail\") .  \"  WHERE  `detail_id`=$did\" ;
        $result = $xoopsDB->query($sql) or die($sql.\"<br>\". mysql_error());

一直無法成功,但語法沒問題啊!

後來網路查詢看到 $xoopsDB->queryF($sql)   的語法,測試就可以正確了。

這兩者有什麼不同?為何第一種就是無法刪除成功?但第一種語法,在同一程式中也有寫到刪除另一張表可以成功啊。
discuss pic 2014-02-25 15:49:32
$xoopsDB->queryF($sql)
等於直接使用 mysql_query() 的意思

$xoopsDB->query($sql)
則是會做一些安全檢查,然後才使用 mysql_query() 的意思

一般來說,刪除和修改都會使用$xoopsDB->queryF($sql)
讀取資料則用 $xoopsDB->query($sql)
:::

左邊區域內容

快速登入


右邊區域內容

請掃此 QR Code 可連至此頁面

計數器

今天: 1929192919291929
昨天: 1411141114111411
總計: 9350590935059093505909350590935059093505909350590

頁尾區域