使用 oci_bind_by_name 在 Oracle 数据库中搜索字符串

Search for string in Oracle database with oci_bind_by_name

$statement = oci_parse($connection, "select * from customer where username = ':username'");

oci_bind_by_name($statement, ':username', $username);

我想将用户输入与数据库进行比较。我认为声明中的引号有问题。

改成这样,你不应该把绑定变量放在单引号里:

$statement = oci_parse($connection, "select * from customer where username = :username");

有关更多示例,请参阅 oci_bind_by_name 文档:

http://php.net/manual/en/function.oci-bind-by-name.php