php如何连接sybase 5.0数据库?
php如何连接sybase 5.0数据库?
php如何连接sybase 5.0数据库?
答案:<?php
//phpinfo();
$link = @sybase_connect('test', 'sa', '')
or die("Could not connect !"); //连接数据库,第一空必须写服务名称,不能是ip;
echo "Connected successfully<br>";
$db = @sybase_select_db("andkylee",$link) //连接数据库
or die("数据库没有选择");
echo "数据库选择成功<br>";
$sql= "select user_name(uid) as owner,* from dbo.sysobjects where type='U' order by id";
$rs = sybase_query($sql,$link); //查询表
if (!$rs)
{
echo "SQL:".$sql."执行失败!";
exit;
}
//$sybase = sybase_fetch_array($rs);
//print_r($sybase);//结束
echo '<table border="1"><tr><td>ID</td><td>NAME</td><td>COUNT(*)</td>';
while ($row = sybase_fetch_array($rs)) {
$id = $row["id"];
$name = $row["name"];
$owner = $row["owner"];
$sql_tablecount = "select count(*) as cnt from ".$owner.".".$name;
$rs_tablecount = sybase_query($sql_tablecount,$link);
$row_tablecount = sybase_fetch_array($rs_tablecount);
$cnt = $row_tablecount["cnt"];
echo '<tr><td>'.$id.'</td><td>'.$name.'</td><td>'.$cnt.'</td></tr>';
}
echo '</table>';
sybase_free_result($rs);
sybase_close($link);
?>可以使用专门连接数据库用的类库 比如PHPlib Pear::DB ADODB等等 都很方便,可以查看一些相关的文档.而且使用上面的类库后,可以自由的更改数据库,比如改成MySQL或Oracle等等,但你的代码几乎不用任何改动, 上面的类库都支持几乎所有的常用数据库的.到就是爱电脑网网站查看回答详情>>
上一个:php输出不同值的变量
下一个:帮忙做下php正则