Select php 中的 oracle 不回显值

Select with oracle in php doesnt echo value

当我执行这个时没有发生任何事情

if(empty($_POST) === false) {
    $username = $_POST['username'];
    $password = $_POST['password'];
    $sql = 'SELECT id FROM users WHERE id = :use ';
    $stid = oci_parse($conn, $sql);
    echo $username;

但如果我在 oci_bind_by_name 中输入 $a 而不是 $username 则一切正常

    $a='andrei';
     echo $a;
     oci_bind_by_name($stid, 'use', $username);
     oci_execute($stid);
     while (oci_fetch($stid)) {
     echo oci_result($stid, 'ID') ; }
   oci_free_statement($stid);
   oci_close($conn);

我做错了什么?

我用

解决
$v = var_export($username, true);
$b = str_replace("'", "", $v);
oci_bind_by_name($stid, 'use', $b);