我試圖執行使用PHP進入我們的Oracle數據庫表中插入語句塊......插入一個代碼塊到Oracle數據庫使用PHP
/*$hostInsert looks like this (new lines are made with <br>'s)...
*
*BEGIN
*INSERT INTO TABLE VALUES ('', 'testa', 'testa2');
*INSERT INTO TABLE VALUES ('', 'testb', 'testb2');
*INSERT INTO TABLE VALUES ('', 'testc', 'testc2');
*END;
*
*/
try{
$db->execute($hostInsert);
}catch(Exception $e){
$mes = $e->getMessage();
echo $mes;
}
不幸的是上面的代碼中不會出現要工作,不打印任何種類的錯誤信息...
我的問題,這可能嗎?這是由於我插入到字符串中的斷點,還是有更好的方法來做到這一點?
任何幫助將不勝感激。
那麼你是說你發送給數據庫的命令有'
'換行符?如果是這樣,是的,這是一個問題。 – 2017-05-04 14:54:19
對,它看起來像... BEGIN
* INSERT INTO TABLE VALUES('','testa','testa2'); * INSERT INTO TABLE VALUES('','testb','testb2'); * INSERT INTO TABLE VALUES('','testc','testc2');
* END; – msleone
只是爲了確保你的TABLE是你正確插入的表的實際名稱?該表還有多少列? – RBCunhaDesign