우선 큐브리드에서 제공한 subway db를활용한 php 듀토리얼 예제입니다.
이상 없이 잘 실행 되는군요
--------------------------------------------------------------------
<table border=2>
<?
$host_ip = \"localhost\";
$host_port = 33000;
$db_name = \"subway\";
$cubrid_con = @cubrid_connect($host_ip, $host_port, $db_name);
if (!$cubrid_con) {
echo \"DB 접속 오류\";
exit;
}
?>
<?
$sql = \"select * from line\";
$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>
------------------------------------------------------------
그러나
$sql = \"select * from line\";
구문을 subway db 안에 제가 만든 \"idpw\"라는 테이블을 검색하고자
$sql = \"select * from idpw\";
로만 바꾸면
\"Warning: Error: DBMS, -493, 문법: Select 은(는) idpw 에 대해 권한이 없습니다.\"
라는 메세지가뜹니다. 무슨 문제인지요?
|