Примеры

Простой пример, в котором устанавливается соединение с CUBRID. В этом разделе рассказывается о самых базовых вещах и особенностях, на которые следует обратить внимание. Следующий код будет осуществлять соединение с CUBRID, что подразумевает, что сервер и брокер CUBRID запущены.

Пример ниже использует базу данных demodb, которая создаётся по умолчанию при установке. Убедитесь, что она создана.

Пример #1 Пример извлечения данных

<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
"Ошибка подключения к базе данных";
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>

Пример #2 Пример вставки данных

<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
"Ошибка подключения к базе данных";
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
"Inserted successfully";
} else {

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