Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从PHP连接到Oracle数据库以响应onChange事件?_Php_Oracle - Fatal编程技术网

如何从PHP连接到Oracle数据库以响应onChange事件?

如何从PHP连接到Oracle数据库以响应onChange事件?,php,oracle,Php,Oracle,这是我看到的代码 我的问题是,这如何建立到Oracle的连接,然后在此函数内调用它?因为我可以看到global$conn,但我不知道这是从哪里来的 我的问题是在输入框上有一个onChange函数。更改值时,需要调用一个函数,该函数连接到Oracle并检查值是否有效,如果有效,则返回有效值。全局$conn将名为$conn的全局变量导入oracleGetGata()中,该变量几乎可以肯定是数据库连接,在函数范围之外的某个地方创建。因此,进行Ajax调用并使用数据调用PHP文件。这只是PHP,根本没有

这是我看到的代码

我的问题是,这如何建立到Oracle的连接,然后在此函数内调用它?因为我可以看到
global$conn
,但我不知道这是从哪里来的


我的问题是在输入框上有一个
onChange
函数。更改值时,需要调用一个函数,该函数连接到Oracle并检查值是否有效,如果有效,则返回
有效值。

全局$conn
将名为$conn的全局变量导入oracleGetGata()中,该变量几乎可以肯定是数据库连接,在函数范围之外的某个地方创建。

因此,进行Ajax调用并使用数据调用PHP文件。这只是PHP,根本没有Javascript
$conn
是一个全局变量,在脚本的其他位置设置(可能在连接到数据库的include文件中)。
function oracleGetGata($query, $id="id") {
    global $conn;

    $results = array();
    $sql = OCI_Parse($conn, $query);
    OCI_Execute($sql);
    while ( false!==($row=oci_fetch_assoc($sql)) ) {
        $results[ $row[$id] ] = $row;
    }
    return $results;
}