我正在使用下面的代码来显示我的数据库中的表。如何列出MSSQL中的所有表?
我得到“连接到数据库”,但没有别的。我的代码是否正确?我可以用另一种方式获取我需要的信息吗?
非常感谢
<?php
$link = mssql_connect('HOST', 'user', 'pass');
if (!$link || !mssql_select_db('dbname', $link)) {
die('Unable to connect or select database!');
}else{
echo"Connected to database";
}
$v = mssql_query("Select name from sysobjects where type like 'u'");
$row = mssql_fetch_array($v);
echo "<br>"; echo $row[0]; echo "<br>";
mssql_free_result($v);
?>
我不是100%肯定,但将这项工作:'mssql_fetch_array($ V ,MSSQL_NUM);'。另外,你确定选择了数据库吗? – Ali 2011-04-07 10:34:04
您的查询似乎在MSSQL2000上可用。你得到一个错误或什么? – 2011-04-07 10:40:33
没有错误,只是连接到数据库而没有其他东西。我确信数据库..我怎么知道它是否有权限问题?我没有托管数据库,在联系主机之前我需要知道。再次感谢 – user523129 2011-04-07 11:14:11