首页 > 解决方案 > 使用oracle数据库登录

问题描述

用户名和密码已经在 oracle 数据库中。

username="abc"
password="123"

登录。

现在我需要与 oracle 连接。然后我想要一个php脚本,它将使用这个用户名和密码。作为响应,它应该给我结果,无论用户名和密码是否存在于 oracle 数据库中。

我可以用 MySQL 做这些事情,但不知道如何从 android 与 oracle 交互。

<?php
define ('DB_HOST','localhost');

define ('DB_USER','root');

define ('DB_PASS','');

define ('DB_NAME','schools');

$con=mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);


// Check connection
if (mysqli_connect_errno())

  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
  else{
      //echo"successfully connect";
  }
?>

在mysql中可以这样做。
基本上我想要明确的步骤来对 oracle 做同样的事情。

将非常感谢专家!`

标签: androidoracleloginoracle11gdatabase-connection

解决方案


谢谢我找到了解决方案..用于连接到 oracle 的 PHP 代码..也是登录代码。

// Create connection to Oracle
$conn = oci_connect("system", "password", "//localhost/xe");
if (!$conn) {
   $m = oci_error();
   echo $m['message'], "\n";
   exit;
}
else {
   print "Connected to Oracle!";
}

// Close the Oracle connection
oci_close($conn);

?>

Login:
       <?php

// Create connection to Oracle
$conn = oci_connect("system", "password!", "//localhost/XE");
$username= $_POST['user_name'];
$userpass= $_POST['user_pass'];

$query = "select * from TABLE1 where STUDENT_NAME = '$username' AND STUDENT_PASS='$userpass' ";
$stid = oci_parse($conn, $query);
oci_execute($stid);

  $row = oci_fetch_array($stid); 
	  if (oci_num_rows ($stid) >=1){
		  echo "1";
	  }
	  else{
		  echo "0";
	  }



?> 


推荐阅读