在 php 代码中输出 v$session(来自 oracle DB)


Output v$session (from oracle DB) in php code

我正在使用oracle db,我想在我的php代码中输出v$session的计数。但是当我运行它时,php 会因为"$"而将其读取为变量。谁能帮我?谢谢!

这是我的代码:

        $sql = "select COUNT(*) SID from v$session";   
        $array = oci_parse($conn, $sql);
        oci_execute($array);
        $row = oci_fetch_array($array);
        echo $row;

错误: 注意:未定义的变量:第 12 行 C:''xampp''htdocs''test''index.php 中的会话

您应该将双引号更改为单引号,例如:

$sql = 'select COUNT(*) SID from v$session';



以下是一些示例:

带双引号的字符串:

<?php
$name = "ilyas";
 $age = 42
 echo "Hi, my name is $name and I am $age years old.";
?>

这将打印:

嗨,我叫伊利亚斯,今年 42 岁。

带单引号的字符串:

<?php
 $name = 'ilyas';
 echo 'Hi, my name is $name mimo.';
?>

这将打印:

嗨,我的名字是$name mimo。