使用session_start

时间:2016-01-15 13:52:25

标签: php database oracle

我是瑞士的IT学徒,目前正致力于一个工作项目。我是PHP的新手,因此可能会有一些不清楚的地方,我会在它们出现时解决。我在谷歌上找不到任何有用的东西。

在项目上。

我必须能够使用PHP连接到Oracle SQL数据库。在这个“网页”上,我将不得不从现有的Oracle SQL数据库中插入,更新和删除数据。 用户进行身份验证的方式是只输入用户名和密码。数据库主机名和服务名应保存在php文件中,因为它始终是相同的。有不同的用户具有不同的权限。 我想知道如何在用户断开连接之前让会话运行。 用户如何浏览网页的示例如下: 登录(用户使用Oracle数据库帐户登录) - >搜索(搜索数据库中的各种表格) - >结果(能够选择结果) - >编辑(能够编辑找到的数据并保存) - >注销/返回(能够注销或返回搜索结果)。

我使用以下代码完成了与数据库的连接:

<!DOCTYPE html>
<html>
<head>
    <title>DB Connection</title>
</head>
<body>
<?php
// Connects to the XE service (i.e. database) on the "localhost" machine
$conn = oci_connect('username', 'password', '//hostname:port/servicename');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$stid = oci_parse($conn, 'select column_name1, column_name2, column_name3 from table_name1 WHERE ROWNUM <= 20');
oci_execute($stid);

echo "<table border='1'>\n";
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
    echo "<tr>\n";
    foreach ($row as $item) {
        echo "    <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;") . "</td>\n";
    }
    echo "</tr>\n";
}
echo "</table>\n";

?>

如何将连接信息提取到“登录”页面并提供所有必要的数据,以便我可以登录并浏览网站而不会出现问题?

如果有任何问题(可能会有),请询问他们。我会尽我所能用我的知识回答他们。

非常感谢

0 个答案:

没有答案