
Problema al conectar a Oracle
Publicado por marcos (6 intervenciones) el 10/03/2017 19:37:38
Buenas. Estoy intentado hacer una clase conexion donde conecto con oracle. El problema es que cuando llamo a la funcion conectar, me devuelve un error
Warning: oci_parse() expects parameter 1 to be resource, null given
pongo el codigo para ver si me podeis indicar donde puede estar el error, ya que no logro visualizarlo.
la class conexion
La clase oracle donde llamo a conexion.
Espero vuestra ayuda.
Gracias
Warning: oci_parse() expects parameter 1 to be resource, null given
pongo el codigo para ver si me podeis indicar donde puede estar el error, ya que no logro visualizarlo.
la class conexion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
class Database {
public static $con;
function connect(){
$marcos = '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = mberges)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = mgold)
)
)';
$con = oci_connect('mg', '*****', $marcos);
if (!$con) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
return $con;
}
}
}
?>
La clase oracle donde llamo a conexion.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
include './conexion.php';
$base = new Database();
$con = $base->connect();
$query = "SELECT VA AQUI";
$stid = oci_parse($con, $query);
oci_execute($stid);
?>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading clearfix">
<div class="pull-right">
<button id="boton" class="btn btn-success"> Exportar
<span class="glyphicon glyphicon-save"></span>
</button>
</div>
</div>
<table id="tabla" class="table table-hover">
<thead>
<tr>
<th>Nombre</th>
<th>Colegiado</th>
</tr>
</thead>
<?php while (($row = oci_fetch_array($stid, OCI_NUM)) != false) { ?>
<tbody>
<tr class="info">
<td><?php echo $row[0] ?></td>
<td><?php echo $row[1] ?></td>
</tr>
</tbody>
<?php } ?>
</table>
</div>
</div>
</div>
Espero vuestra ayuda.
Gracias
Valora esta pregunta


0