本文整理汇总了PHP中ADODB_oci8::_query方法的典型用法代码示例。如果您正苦于以下问题:PHP ADODB_oci8::_query方法的具体用法?PHP ADODB_oci8::_query怎么用?PHP ADODB_oci8::_query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ADODB_oci8
的用法示例。
在下文中一共展示了ADODB_oci8::_query方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _query
function _query($sql, $inputarr = false)
{
if (is_array($inputarr)) {
$i = 0;
if (is_array($sql)) {
foreach ($inputarr as $v) {
$arr['bind' . $i++] = $v;
}
} else {
// Need to identify if the ? is inside a quoted string, and if
// so not use it as a bind variable
preg_match_all('/".*\\??"|\'.*\\?.*?\'/', $sql, $matches);
foreach ($matches[0] as $qmMatch) {
$qmReplace = str_replace('?', '-QUESTIONMARK-', $qmMatch);
$sql = str_replace($qmMatch, $qmReplace, $sql);
}
$sqlarr = explode('?', $sql);
$sql = $sqlarr[0];
foreach ($inputarr as $k => $v) {
$sql .= ":{$k}" . $sqlarr[++$i];
}
$sql = str_replace('-QUESTIONMARK-', '?', $sql);
}
}
return ADODB_oci8::_query($sql, $inputarr);
}
示例2: _query
function _query($sql, $inputarr = false)
{
if (is_array($inputarr)) {
$i = 0;
if (is_array($sql)) {
foreach ($inputarr as $v) {
$arr['bind' . $i++] = $v;
}
} else {
$sqlarr = explode('?', $sql);
$sql = $sqlarr[0];
foreach ($inputarr as $k => $v) {
$sql .= ":{$k}" . $sqlarr[++$i];
}
}
}
return ADODB_oci8::_query($sql, $inputarr);
}
示例3: _query
function _query($sql, $inputarr)
{
if (is_array($inputarr)) {
$i = 0;
$sqlarr = explode('?', $sql);
$sql = $sqlarr[0];
foreach ($inputarr as $v) {
$name = 'bind' . $i++;
$arr[$name] = $v;
$sql .= ":{$name}" . $sqlarr[$i];
}
//print $sql;
//print_r($arr);
} else {
$arr = false;
}
return ADODB_oci8::_query($sql, $arr);
}
示例4: _query
function _query($sql, $inputarr)
{
if (is_array($inputarr)) {
$i = 0;
if (is_array($sql)) {
foreach ($inputarr as $v) {
$arr['bind' . $i++] = $v;
}
} else {
/* PSU mod. DO NOT use ? syntax for bind variables...this breaks our world
and binding on question marks assumes ALL question marks are bind variables...
$sqlarr = explode('?',$sql);
$sql = $sqlarr[0];
foreach($inputarr as $k => $v) {
$sql .= ":$k" . $sqlarr[++$i];
}
*/
}
}
return ADODB_oci8::_query($sql, $inputarr);
}