Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Realizar consultas con php en oracle

Estas en el tema de Realizar consultas con php en oracle en el foro de Oracle en Foros del Web. hola, bueno estoy trabajando en una pag en php y es primera vez q m toca conectarme en una base de datos en oracle por ...
  #1 (permalink)  
Antiguo 02/02/2010, 08:07
 
Fecha de Ingreso: febrero-2010
Mensajes: 13
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Realizar consultas con php en oracle

hola, bueno estoy trabajando en una pag en php y es primera vez q m toca conectarme en una base de datos en oracle por lo q no se practicamente nada, ya logre conectarme a la base de datos pero no puedo realizar ninguna consulta, tengo este cod para conectarme..

Código PHP:
Ver original
  1. <?
  2. if (ocilogon("usuario","clave",bd))
  3. {
  4.         echo "<B>EXITO ! Conectado a la Base de Datos<B>\n";
  5. }
  6. else
  7. {
  8.         echo "<B>Falló :-( No se pudo conectar a la Base de Datos<B>\n";
  9. }
  10. ?>

ya he encontrado otros temas parecidos en el q dan ejemplos de consultas pero solo colocan la parte del select ..... y no las variables necesarias o una funcion

espero puedan ayudarme

y desde ya muchas gracias..
  #2 (permalink)  
Antiguo 03/02/2010, 11:57
 
Fecha de Ingreso: octubre-2007
Mensajes: 18
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Realizar consultas con php en oracle

Buenas Wguillermo:

function conectar()
{
$conexion=mysql_connect("localhost","root","") or die ("Error al conectar con la base de datos");

mysql_select_db("gaw",$conexion); //Aqui se selecciona la base de datos

}
Este código que te he puesto, es el que yo usaba cuando quería conectar con la bd de mysql, evidentemente distinta de oracle, como ves no es necesario hacer el if, basta con poner "or die" (conecta o muere sacando el siguiente mensaje por pantalla). Solo este código formaba un archivo, el cual incluía con el pertinente include en otro que quisiera usar, y después solo tenía que usar las sentencias select, insert o update que necesitara.

si tienes alguna duda más, mándame un privado con tu correo y te mando algún que otro tutorial sobre php
  #3 (permalink)  
Antiguo 03/02/2010, 13:29
 
Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Realizar consultas con php en oracle

te mando algo que yo hice haber si te sirve


$sql = "SELECT * FROM acceso WHERE login = '$contrasena'";
$result = mysql_query($sql, $link) or die(mysql_error());

if (mysql_num_rows($result) == 0) // error, vuelve pagina inicio.php
header ("Location:inicio.php");
else // aqui sigue para abajo y rescata campos a variable

//

while ($row = mysql_fetch_row($result))
{
$nombreusuario = $row[0];
$establecimiento = $row[3];
}
$usuario = $_POST['usuario'];
$contra = $_POST['contra'];
$observa = $_POST['observa'];
?>
  #4 (permalink)  
Antiguo 04/02/2010, 06:29
 
Fecha de Ingreso: febrero-2010
Mensajes: 13
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Realizar consultas con php en oracle

gracias por las respuesta pero ambas son para mysql,, ya lo encontre. era asi


Código PHP:
Ver original
  1. $conex=(ocilogon("usuario","clave",bd)
  2. $s= OCIParse($conex,"select bla bla bla...");
  3. OCIExecute($s, OCI_DEFAULT);
  4. while (OCIFetch($s))
  5. {
  6.     echo ociresult($s, "COD_ARTICU").ociresult($s, "NOM_ARTICU");
  7. }

esi es para conectase y realizar las consultas.. lo que si no lo sabia era eso de "or die" que ayuda bastante.. pero muchas gracias a los dos por tomarse el tiempo de responder

Etiquetas: php, realizar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:28.