[請益] PDO::exec插入陣列資料會變成Array[0]

看板PHP作者 (BloodyDawn)時間17年前 (2009/01/26 19:09), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
最近在研究PHP的PDO功能 但在寫入MySQL時發生了一個小問題 我在A頁面設了一個 <input type="text" name="info[]" /> 而B頁面要將這個資料寫入MySQL $dbq = $dbh->exec ("INSERT INTO `test`.`pdo` (`name`) VALUES ('$_POST[info][0]')"; 資料可以正常寫入,但是會變成Array[0] 但是用 echo $_POST['info']['0']; 印出資料又是正常的 不知道是不是用這種方式連接MySQL一定要先把陣列裡面的東西先丟到其它變數裡面? 可是這樣感覺好像又多此一舉... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.8.137

01/26 21:35, , 1F
('".$_POST['info']['0']."') 這樣寫比較好喔
01/26 21:35, 1F

01/29 04:40, , 2F
原來還有這一招唷@@非常感謝~
01/29 04:40, 2F
文章代碼(AID): #19VPe7Mb (PHP)
文章代碼(AID): #19VPe7Mb (PHP)