无法使用php从oracle数据库中删除数据

无法使用php从oracle数据库中删除数据,php,html,css,database,oracle,Php,Html,Css,Database,Oracle,我使用php从数据库中删除数据,但它没有删除,并且没有显示错误 请帮帮我 来自: OCI_NO_AUTO_COMMIT:不自动提交更改。PHP之前 5.3.2(PECL OCI8 1.4)使用OCI_默认值,相当于OCI_NO_AUTO_COMMIT 因此,您应该在成功时使用OCI\u COMMIT\u或执行显式提交 为了强调每个人的评论:添加错误检查并使用绑定变量来防止SQL注入 如果有疑问,请阅读和,我一直链接到,因为这确实是一个很大的常见问题。来自: OCI_NO_AUTO_COMMIT:

我使用php从数据库中删除数据,但它没有删除,并且没有显示错误

请帮帮我

来自:

OCI_NO_AUTO_COMMIT:不自动提交更改。PHP之前 5.3.2(PECL OCI8 1.4)使用OCI_默认值,相当于OCI_NO_AUTO_COMMIT

因此,您应该在成功时使用
OCI\u COMMIT\u
或执行显式提交

为了强调每个人的评论:添加错误检查并使用绑定变量来防止SQL注入

如果有疑问,请阅读和,我一直链接到,因为这确实是一个很大的常见问题。

来自:

OCI_NO_AUTO_COMMIT:不自动提交更改。PHP之前 5.3.2(PECL OCI8 1.4)使用OCI_默认值,相当于OCI_NO_AUTO_COMMIT

因此,您应该在成功时使用
OCI\u COMMIT\u
或执行显式提交

为了强调每个人的评论:添加错误检查并使用绑定变量来防止SQL注入


如果有疑问,请阅读和,我一直链接到,因为这确实是一个很大的常见问题。

如果(!$ex){echo oci_Error();}
@NanaPartykar没有错误,请粘贴connect.php文件。
p_no
char
num
?如果是
num
,请删除变量
$p\u No
周围的单引号(
)。此外,您还容易受到攻击。@NanaPartykar doneSee如果(!$ex){echo oci_Error();}@NanaPartykar没有错误也会粘贴您的connect.php文件,请查看出现了什么错误。
p_no
char
还是
num
?如果是
num
,请删除变量
$p\u No
周围的单引号(
)。此外,您还容易受到攻击。@NanaPartykar done
<?php
    include('connect.php');
    $p_No = $_POST['p_No'];
    $sql2 = "DELETE FROM usersR WHERE p_No = '$p_No'";
    $compiled1 = oci_parse($conn,$sql2);
    $ex = oci_execute($compiled1,OCI_DEFAULT);
?>
 <?php
       $username = "system";
       $password = "******";
       $connectionString = "localhost/ORCL";

       $conn = oci_connect($username, $password, $connectionString);
       if (!$conn) {
          $e = oci_error();
          trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
          }

        ?>