如何列出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);
?>
I'm using the code below to show the tables in my database.
I get "Connected to database" but nothing else. Is my code correct? can I use another way to get the info I need?
<?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);
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
另一种方式,也获取架构名称
Alternate way, also fetches schema name
应该发挥魔法:-D
如果你想查看所有列,我会这样做
,你会得到包含所有列的一行,它并不完美,但如果你只是想知道某事,它可以解决问题
Should do the magic :-D
And if u want to see all columns, i would do
so u'll get one row with all Columns, its not perfect but it does the trick if u just want to know sth
我这样做:
I do this: