2 niansen niansen 于 2016.01.25 11:06 提问

php查询mssql表行数,为什么没输出?? 2C

$ms_host="localhost";
$ms_user="sa";
$ms_pass="sa";
$ms_data="his";
$ms_conn=mssql_connect($ms_host,$ms_user,$ms_pass);
mssql_select_db($ms_data,$ms_conn);

$sql ="select * from zsb_customer ";

echo mssql_num_rows(mssql_query($sql));

5个回答

niansen
niansen   2016.01.25 11:32

有没人看出什么问题,

warith
warith   2016.01.25 11:38

是mysql 吧 把报错发出来

niansen
niansen 没有报错
2 年多之前 回复
niansen
niansen   2016.01.25 12:22

PHP has encountered an Access Violation at 02E7F647
现在变成这个提示了

zoujian1993
zoujian1993   2016.01.25 12:48

连接有问题吧,不需要指定端口吗?

niansen
niansen 不是链接的问题,我现在最担心的是php对sqlserver2000支持的问题
2 年多之前 回复
a1004032158
a1004032158   2016.01.25 15:49

是不是没有选择数据库, 好像是use 数据库名 在连接之后有个这个命令, 通过代码也应该执行把

niansen
niansen $ms_data 不就是数据库吗?
2 年多之前 回复
niansen
niansen $ms_data 不就是数据库吗?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PHP中MySQL查询表行数问题
$sql = "select count(*) from table"; $result = mysql_query($sql,$link); echo mysql_num_rows($result); PHP使用该段代码查询表行数,发现不论表中有几行,查询结果皆为1,原因是count(*)的输出结果为 长度是1的数组,所以不管表中有多少行,结果都是1。 改用: $sql = "s
php获取数据库表中总记录行数并打印
<?php require("init.php"); $sql = "SELECT count(*) FROM ha_user"; $result = mysqli_query($conn,$sql); $rows = mysqli_fetch_row($result); $rowcount = $rows[0]; echo $rowcount; ?>
SQL表行数统计语句
<br />SELECT o.name AS "Table Name", i.rowcnt AS "Row Count"<br />FROM sysobjects o, sysindexes i<br />WHERE i.id = o.id<br />AND i.indid IN(0,1)<br />AND o.xtype = 'u' --只统计用户表<br />AND o.name <> 'sysdiagrams'<br />ORDER BY i.rowcnt DESC --按行排降序<br />COMP
如何用SQL语句查询表名和行数
我需要做个查询,这个查询会给出表名和行数。这可能吗?  Rudy Limeback:  是的,这相当简单。(这里不是很明白。。。) select Customers as tablename   , count(*) as row_count   from Custom
php与mssql存储过程的返回值
最近有个项目需要用php调用mssql的存储过程,使用中发现一个问题,无论如何取不到存储过程的返回值。查了不少资料才找到原因。写一下找到的解决办法,给有需要的人看看。先写一个测试用的mssql存储过程TestALTER procedure Test as return (9) GO 没有任何输入和输出,只有一个返回值9原先的代码$db_host='xxx.xxx.xxx.xxx'; $db_user='xxxx'; $db_pass='xxxx'; $db_name='xxxxr';
MSSQL 统计数据表条目数及空间占用
简便易行,适用各个版本  2000-2008实测可用 select object_name(id) tablename,8*reserved/1024 reserved1 ,rtrim(8*dpages/1024)+'Mb' used,8*(reserved-dpages)/1024 unused,8*dpages/1024-rows/1024*minlen/1024 free, rows fr
SQLserver查询数据库中各表大小,行数...
if object_id('tempdb..#Data') is not null DROP TABLE #Data   if object_id('tempdb..#dataNew') is not null DROP TABLE #dataNew   create table #Data(name varchar(100),row varchar(100),reserved varchar
sql查询表大小行数以及使用空间
DECLARE @D DATETIME SET @D=GETDATE() SET NOCOUNT ON EXEC SP_MSFOREACHTABLE @PRECOMMAND=N' CREATE TABLE ##( ID INT IDENTITY, 表名 SYSNAME, 字段数 INT, 记录数 INT, 保留空间 NVARCHAR(20), 使用空间 VARCHAR(20), 索引使用空间
获取oracle数据库中表中记录行数,不使用select count()方式
逐个表统计数据行数,使用Select count语句统计,比较蛮烦,而且慢,可以使用如下语句直接用户下的所有表的数据行数。       select TABLE_NAME, T.num_rows, T.last_analyzed  from tabs T     但是,从tabs表中获取的数据不是非常准确,在tabs表中存在一个字段last_analyzed,有最后分析的日期,一般都不是最新,所以
SQL Server 查询数据库中所有的表名及行数
//查询所有表明 select name from sysobjects where xtype='u' select * from sys.tables //查询数据库中所有的表名及行数 SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id