gpt4 book ai didi

php - 这是在 Oracle 数据库中插入一行的正确方法吗?

转载 作者:行者123 更新时间:2023-12-04 05:58:38 25 4
gpt4 key购买 nike

我创建了一个 Web 应用程序,它将使用 PHP 将一行插入到 Oracle 数据库中。我正在使用 Zend Framework 连接到数据库。当我测试它时,我没有收到任何错误,但我没有看到表中添加的行。

这是我的代码:

$remote = $_SERVER['REMOTE_ADDR'];   

// Connect with PDO
$db = Zend_Db::factory('PDO_OCI',
array(
'dbname' => $dbname,
'username' => $dbuser,
'password' => $dbpass
)
);

$req = "INSERT INTO " . $dbtable . " (id, url, adddate, addip) VALUES ('', '" . $safeurl . "', SYSDATE, '" . $remote . "')";
$res = $db->prepare($req);
$res->execute();
$safeurl由用户输入生成,并经过 sanitizer 。 id插入行时自动生成。

请帮我解决这个问题。谢谢!

最佳答案

你必须 promise 。如果没有开始,每次更新/插入/删除都会开始一个新事务。所以再发一次 COMMIT插入一条记录(或一堆记录)后的语句。 Oracle 没有自动提交模式。

关于php - 这是在 Oracle 数据库中插入一行的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com