[請益] oci_parse無法用雙引號(orcale)

看板PHP作者 (桑原)時間12年前 (2013/11/19 14:42), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
大家好 今天想問一個oracle的問題 我的程式 $sql= 'SELECT * FROM V$SESSION '; 這樣可以跑 但是 $sql= "SELECT * FROM V$SESSION WHERE TYPE = 'USER'"; 這樣又不行了. 都是用以下這行 $stid = oci_parse($dbconn,$sql); 錯誤訊息 1.Notice: Undefined variable: SESSION in 2.Warning: oci_execute() [<a href='function.oci-execute'>function.oci-execute</a>]: ORA-04044 請問該怎麼辦呢? 我一定要用雙引號才能下語法阿...Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.195.130

11/19 14:47, , 1F
改為:$table_name='V$SESSION';
11/19 14:47, 1F

11/19 14:48, , 2F
$sql= "SELECT * FROM $table_name WHERE TYPE='USER'";
11/19 14:48, 2F

11/19 15:09, , 3F
\$
11/19 15:09, 3F

11/19 15:19, , 4F
google php 字串 單 雙引號。 先了解單雙引號的不同吧。
11/19 15:19, 4F

11/19 21:06, , 6F
escape your string
11/19 21:06, 6F
文章代碼(AID): #1IYmXl_N (PHP)
文章代碼(AID): #1IYmXl_N (PHP)