我如何通过php和oracle插入id

时间:2011-04-16 08:31:39

标签: php oracle

我知道这不是第一次有人问这个问题,我看stakoverflow中的问题涉及相同的主题,但他们没有给我我需要的东西,我的请求是如何通过php和oracle插入id我有表命名具有3列ID,USERNAME,PASSWORD的用户因此我需要插入主要ID

我知道如何通过php + mysql

$insert = mysql_query("INSERT INTO USERS(USERNAME,PASSWORD)VALUES('{JOHN}','{1235}')");
if(!$insert){
die(mysql_error());
}
echo mysql_inserted_id();

请帮我在oracle中执行此操作我想要使用OCIBindByName

2 个答案:

答案 0 :(得分:1)

OCILogon是oci_connect的同义词。请先阅读说明书,然后再说#34;我不会使用这个" ;)

http://php.net/manual/en/function.ocilogon.php

所以解决方案在这里: Get the auto-generated ID after an insert

我不明白为什么不使用OCIBindByName。没有什么可以爱的;)只要使用有效和简单的东西。

答案 1 :(得分:-1)

您是否考虑在Oracle TABLE USERS和Oracle Sequence上使用Trigger“Before insert”来生成唯一编号? Oracle Trigger GuideUse of Oracle Sequences

我认为这是一个可能的解决方案。

再见