PHP新手,连接MSSQL成功,但查询表内容不成功,请大师们指点
时间:2009-12-04
来源:互联网
<?php
$ser="LENOVO-D713F2AD";
$user="test";
$pass="123456789";
//$con=mssql_connect("LENOVO-D713F2AD","test","123456789");
$con=mssql_connect($ser,$user,$pass);
echo $con;
if(!$con)
echo "<br/>连接成功";
else
echo "连接失败";
echo "<br/>又一次测试";
//前面运行后显示成功,但后面的不显示,看了网上很多信息,感觉我的PHP.ini文件中的配置没有问题
$dbname = mssql_select_db("AdventureWorks",$con);
// or die("数据库不存在或不可用".mssql_error());
$sql = "select * from person.address";
$result = mssql_query($sql);
echo "<table border=1>";
while($row = mssql_fetch_array($result)) //循环输出
{
$address1 = $row[1];
$city = $row[3];
$postalcode = $row[5];
echo "<tr>";
echo "<td>$address1</td>";
echo "<td>$city</td>";
echo "<td>$postalcode</td>";
echo "</tr>";
}
echo "</table>";
?>
作者: lanico 发布时间: 2009-12-04
echo " <br/>连接成功";
!$con是成功吗?
作者: jnkc 发布时间: 2009-12-04
该回复于2010-06-17 00:14:56被管理员删除
- 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP
|
#3楼 得分:0回复于:2009-12-05 06:53:50
|
作者: yoorxee 发布时间: 2009-12-05
作者: LuZhou 发布时间: 2009-12-05
作者: lanico 发布时间: 2009-12-05
作者: yishiwucheng 发布时间: 2009-12-05
person.address 是什么意思?
$sql = "select * from person";
或者
$sql = "select * from address";
试试
作者: lanico 发布时间: 2009-12-05
$sql = "select * from person.address";
person.address 是什么意思?
$sql = "select * from person";
或者
$sql = "select * from address";
试试
作者: chenshao8818 发布时间: 2009-12-05
echo('连接成功');
mssql_select_db("AdventureWorks") or die("数据库不存在或不可用");
echo('选择数据库成功');
$sql = "select * from person.address";
$result = mssql_query($sql);
……
看看输出是什么
作者: gzty 发布时间: 2009-12-05
看看数据库名,跟表名有没有错
作者: gzty 发布时间: 2009-12-05
作者: gzqhxin 发布时间: 2009-12-05
作者: l6210776 发布时间: 2009-12-05
echo('选择数据库成功")
这样写比较好一点
作者: abest 发布时间: 2009-12-05
$dbname = mssql_select_db("AdventureWorks",$con) or die("数据库不存在或不可用");
$sql = "select * from person.address"; // 表名没有这样写的!
$result = mssql_query($sql);
作者: yyj472840161 发布时间: 2009-12-05
作者: xuzuning 发布时间: 2009-12-06
作者: fengkuangdenanren 发布时间: 2009-12-06
作者: mic_feng 发布时间: 2009-12-09
作者: jaxio 发布时间: 2009-12-11
persion是数据库名的话就错误的。我假设下address表是someone这个人创建的吧
那么 "select * from AdventureWorks.someone.address"或者"select * from someone.address"都行,但是确认下 你的persion是创建者。
当然你上面的if(!conn)也错了
另外,如果你的查询是写在一个存储过程内部的话 记得commit,不然没数据。
作者: linxiuzhang 发布时间: 2009-12-11
作者: cokeetang 发布时间: 2009-12-11
作者: crazy_jun 发布时间: 2009-12-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28