Exemples

Ce qui suit est un simple exemple qui établit une connexion entre PHP et CUBRID. Cette section expose les fonctions les plus basiques et utiles. Le code suivant nécessite une connexion à la base de données CUBRID, ce qui signifie que le serveur CUBRID ainsi que le courtier CUBRID doivent être en fonctionnement.

L'exemple ci-dessous utilise la base de données demodb comme exemple. Par défaut, elle est créée durant l'installation. Assurez-vous que c'est bien le cas.

Exemple #1 Exemple de récupération de données

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

$host_ip = "localhost";
$host_port = 33000;
$db_name = "demodb";

$cubrid_con = @cubrid_connect($host_ip, $host_port, $db_name);

if (!
$cubrid_con) {
echo
"Erreur de connexion à la base de données";
exit;
}
?>
<?php
$sql
= "select sports, count(players) as players from event group by sports";

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

if (
$result) {

$columns = cubrid_column_names($result);

$num_fields = cubrid_num_cols($result);

echo "<tr>";

while (list(
$key, $colname) = each($columns)) {
echo
"<td align=center>$colname</td>";
}

echo
"</tr>";


while ($row = cubrid_fetch($result)) {
echo
"<tr>";

for (
$i = 0; $i < $num_fields; $i++) {
echo
"<td align=center>";
echo
$row[$i];
echo
"</td>";
}

echo
"</tr>";
}
}

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

Exemple #2 Exemple d'insertion de données

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

$host_ip = "localhost";
$host_port = 33000;
$db_name = "demodb";
$cubrid_con = @cubrid_connect($host_ip, $host_port, $db_name);

if (!
$cubrid_con) {
echo
"Erreur lors de la connexion à la base de données";
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')) ;";
$result = cubrid_execute($cubrid_con, $sql);
if (
$result) {

cubrid_commit($cubrid_con);
echo
"Insertion avec succès";
} else {

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