当前位置:数据库 > SYBASE >>

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正则

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,