</PRE></PRE>
<?php
$hostname="Jan";
$dbuser="kyt56168";
$dbpasswd="express360745699";
$conn=mssql_connect($hostname,$dbuser,$dbpasswd);
mssql_select_db("kyt168"); /*连接要访问的数据库 这里也可以写做 $db=mssql_select_db($dbname,$conn); */
$sql = "select top 2 ordercode from dbo.orders"; //sql语句 $data = mssql_query($sql,$conn);
$row = mssql_fetch_array($data);
$data = $row[1];
echo "<br/>OK";
echo $data; if($conn)
echo "<br/>连接成功";
else
echo "连接失败";
mssql_close($conn); //关闭数据库 ?>
PHP 连接MSSQL 连接成功,但是$data 是空值,但后台数据查询出来有两条记录,不知道是什么原因,小小问题搞了我半天了
<?php
$hostname="Jan";
$dbuser="kyt56168";
$dbpasswd="express360745699";
$conn=mssql_connect($hostname,$dbuser,$dbpasswd);
mssql_select_db("kyt168"); /*连接要访问的数据库 这里也可以写做 $db=mssql_select_db($dbname,$conn); */
$sql = "select top 2 ordercode from dbo.orders"; //sql语句 $data = mssql_query($sql,$conn);
$row = mssql_fetch_array($data);
$data = $row[1];
echo "<br/>OK";
echo $data; if($conn)
echo "<br/>连接成功";
else
echo "连接失败";
mssql_close($conn); //关闭数据库 ?>
PHP 连接MSSQL 连接成功,但是$data 是空值,但后台数据查询出来有两条记录,不知道是什么原因,小小问题搞了我半天了
这句 写成这样就可以了$data = mssql_query($sql); $data = $row[1];
echo " <br/>OK";
echo $data;
这个直接写成 echo $row[1]; 就可以了
其他的也没啥了,你再看看,我也是菜鸟··
print_r($row);你这样看看
$data = mssql_query($sql,$conn);
$row = mssql_fetch_array($data);
$data = $row[1];
你这个$data申请了2次,是不对的,一个变量只能被申请一次
$row = mssql_fetch_array($data);
$data2 = $row[1];
这样看看
$hostname="Jan";
$dbuser="kyt56168";
$dbpasswd="express360745699";
$conn=mssql_connect($hostname,$dbuser,$dbpasswd);
mssql_select_db("kyt168"); /*连接要访问的数据库 这里也可以写做 $db=mssql_select_db($dbname,$conn); */
$sql = "select top 2 ordercode from dbo.orders"; //sql语句 $data = mssql_query($sql,$conn);
$row = mssql_fetch_array($data);
echo "pre";
print_r($row); if($conn)
echo "<br/>连接成功";
else
echo "连接失败";
mssql_close($conn); //关闭数据库 ?> 返回结果是这样
preArray ( [0] => 0002807 [ordercode] => 0002807 )
连接成功
mysql_select_db()
mysql_query()
mysql_fetch_array()
这些都是常用的用于操作数据库的函数,没见过mssql的。LZ改以下吧
楼主直接在数据库里查寻真的有两条记录吗?有没有试过输出$row[0]得到的是什么结果?