网络编程 
首页 > 网络编程 > 浏览文章

如何在PHP中使用Oracle数据库(3)

(编辑:jimmy 日期: 2024/10/10 浏览:3 次 )
利用 ORA 向数据表 'email_info' 输入数据

当用户浏览这段脚本时,显示一个由姓名、email输入域组成的表单;当用户添好数据点击提交时,脚本程序将把这姓名、email保存到'email_info'数据表中。

相关PHP代码:


if ($submit == "click"){
  // The submit button was clicked!
  // Get the input for fullname and email then store it in the database.
  PutEnv("ORACLE_SID=ORASID");

  $connection = Ora_Logon ("username","password");
  if ($connection == false){
    echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
    exit;
  }

$cursor = Ora_Open ($connection);
if ($cursor == false){
  echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
  exit;
}    

  $query = "insert into email_info values ('$fullname', '$email')";
  $result = Ora_Parse ($cursor, $query);
  if ($result == false){
    echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
    exit;  
  }

  $result = Ora_Exec ($cursor);
  if ($result == false){
    echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
     exit;
  }

  Ora_Commit ($connection);
  Ora_Close ($cursor);
  Ora_Logoff ($connection);
}
else{
  echo '


     <FORM action=insert.php method=post>

    请输入姓名
    <INPUT name=fullname></INPUT>

    请输入Email地址
    <INPUT name=email></INPUT>

    <INPUT name=submit type=submit value=click></INPUT>         

    </FORM>

     
  ';
}

?>  


对了,这段脚本必须存为insert.php,因为在调用的页面中指定insert.php为表单处理程序 
上一篇:人大复印资料处理程序_补充篇
下一篇:人大复印资料处理程序_输入篇
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。