войти с базой данных оракула - PullRequest
0 голосов
/ 11 мая 2018

Имя пользователя и пароль уже есть в базе данных Oracle.

username="abc"
password="123"

Войти.

Теперь мне нужно соединение с oracle. Затем я хочу сценарий php , который будет принимать это имя пользователя и пароль .. и в ответ он должен дать мне результат, независимо от того, существуют имя пользователя и пароль в базе данных oracle или нет ..

Я могу делать вещи с MySQL, но не знаю, как взаимодействовать с оракулом с Android.

<?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 это можно сделать следующим образом.
В основном я хочу, чтобы ясные шаги сделали то же самое с оракулом.

Буду очень благодарен экспертам! `

1 Ответ

0 голосов
/ 14 мая 2018

Спасибо, я нашел решение .. 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";
	  }



?> 
...