Ejemplos

El siguiente es un ejemplo sencillo que establece una conexión entre PHP y CUBRID. Esta conexión cubrirá la características más básicas y significativas. El siguiente código requiere conectarse a una base de datos CUBRID, lo que significa que CUBRID Server (servidor) y CUBRID Broker (agente) tienen que estar ejecutándose.

El ejemplo de abajo usa la base de datos demodb de ejemplo. Por defecto se crea durante la instalación. Asegúrese de que ha sido creada.

Ejemplo #1 Ejemplo de Recuperación de Datos

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
</head>
<body>
<center>
<table border=2>
<?php

$ip_host = "localhost";
$puerto_host = 33000;
$nombre_bd = "demodb";

$cubrid_con = @cubrid_connect($ip_host, $puerto_host, $nombre_bd);

if (!
$cubrid_con) {
echo
"Error de Conexión con la Base de Datos";
exit;
}
?>
<?php
$sql
= "select sports, count(players) as players from event group by sports";

$resultado = cubrid_execute($cubrid_con, $sql);

if (
$resultado) {

$columnas = cubrid_column_names($resultado);

$número_campos = cubrid_num_cols($resultado);

echo("<tr>");

while (list(
$clave, $nomcol) = each($columnas)) {
echo(
"<td align=center>$nomcol</td>");
}

echo(
"</tr>");


while ($fila = cubrid_fetch($resultado)) {
echo(
"<tr>");

for (
$i = 0; $i < $número_campos; $i++) {
echo(
"<td align=center>");
echo(
$fila[$i]);
echo(
"</td>");
}

echo(
"</tr>");
}
}

cubrid_commit($cubrid_con);
cubrid_disconnect($cubrid_con);
?>
</body>
</html>

Ejemplo #2 Ejemplo de Inserción de Datos

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc- kr">
</head>
<body>
<center>
<table border=2>
<?php

$ip_host = "localhost";
$puerto_host = 33000;
$nombre_bd = "demodb";
$cubrid_con = @cubrid_connect($ip_host, $puerto_host, $nombre_bd);

if (!
$cubrid_con) {
echo
"Error en la Conexión a la Base de Datos";
exit;
}
?>
<?php
$sql
= "insert into olympic (host_year,host_nation,host_city,"
. "opening_date,closing_date) values (2008, 'China', 'Beijing',"
. "to_date('08-08-2008','mm-dd- yyyy'),to_date('08-24-2008','mm-dd-yyyy')) ;"
$resultado = cubrid_execute($cubrid_con, $sql);
if (
$resultado) {

cubrid_commit($cubrid_con);
echo(
"Insertado con éxito");
} else {

echo(cubrid_error_msg());
cubrid_rollback($cubrid_con);
}
cubrid_disconnect($cubrid_con);
?>
</body>
</html>
To Top