看板 Web_Design 關於我們 聯絡資訊
目前我用sqlite3 + php 可以正常的使用select, 可是用insert卻完全沒有作用, 不知道有沒有人有相關的經驗呢? <?php $db = new PDO('sqlite:./mydb.db'); $db->exec("INSERT INTO tbl VALUES('aaa','bbb')"); $qry = $db->prepare("SELECT * FROM tbl"); $qry->execute(); $result = $qry->fetchAll(); print_r($result); ?> 在terminal下面可以正常的使用那些指令, 可是透過php PDO就無法做insert, 已經把mydb.db權限全開了 不知道為啥會這樣呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.71.107
pm2001:insert指令是這樣寫? 08/03 22:44
terrybob:資料表沒有指定欄位……= = 08/03 22:52
bigbite:如果我是用 $db = new PDO('sqlite::memory:'); 08/03 22:57
bigbite:這樣子是完全ok的 08/03 22:57
bigbite:可是改成檔案就不行insert了... 08/03 22:58
※ 編輯: bigbite 來自: 140.114.71.107 (08/03 22:58)
bigbite:喔, 可以了OTZ 原來是檔案格式不合 08/03 23:05