php连接sql2008
楼主能走到这一步说明做过不少工作,对流程有所了解,闲话不多说。
说下我感觉:最大的可能是php_sqlsrv_52_ts_vc6.dll注意52,vc6这个文件,52对应PHP版本,apacheIIS应注意vc6,vc9的选择。
如果不行再联系,我刚刚配置过还热乎着
‘贰’ php如何连接SQL server 2008 r2,求助各位
配置php
a、打开php.in将extension=php_mssql.dll的注释符号去掉。
b、打开php.in将mssql.secure_connection = Off改为on。
c、将php_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下。(php_mssql.dll在php的压缩安装包中有)。
<?php
/**
* @author samsun
* @right 2007
* php使用mssql库,连接sql server数据库实例
*/
$server='ip地址或服务器名';
$username='数据库用户名';
$password='数据库密码';
$database='数据库名';
$conn=mssql_connect($server,$username,$password)
or die("Couldn't connect to SQL Server on $server");
$db=mssql_select_db($database) or die("Couldn't open database $database");
?>
或:
<?php
//链接数据库
$conn=mssql_connect('localhost','sa','123456');
mssql_select_db('gu_dde',$conn);
//query语句
$Query="select * from dde_top";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("<br/>");
}
?>
‘叁’ php连接sqlserver2008操作
类拟数据库调式的,最好加一句
mssql_select_db($dbName, $conn);
$result=mssql_query("update CRM_GROUP set read_flag='$bool' where client_id='$clientid'",
mssql_min_error_severity(1);
$query = mssql_query('SELECT `syntax`, `error` FROM `MSSQL`');
if (!$query) {
//读取Query相关的信息来获取当前错误
}
或着直接在mssql内调式以上语句,这样找到问题稍快一些
‘肆’ 我用liunx php连接 sqlserver2008 怎么连接啊
linux里
php无法连接
sqlserver
在
linux里根本无法安装sqlserver
与mysql配对使用的
‘伍’ php连接SQL Server的方法
1.修改php.ini将extension=php_mssql.dll的注释删除保存。
2.修改php.in将mssql.secure_connection = Off改为mssql.secure_connection = On。
3.重启apache服务
4.编写测试代码
$conn=mssql_connect('59.173.xxxxxx.xxxxxx,1468','sa','xxxxxx');
mssql_select_db('HR',$conn);
$Query="select*fromClass";
$Result=mssql_query($Query);
$Number=mssql_num_rows($Result);
for($i=0;$i<$Number;$i++)
{
$Row=mssql_fetch_array($Result);
echo($Row[1]);
echo("<br/>");
}
‘陆’ PHP连接sqlserver2008,怎么连接指定ip地址上的数据库
首先要使用SQL
Server
Driverfor
PHP,下载好对应的版本后,在PHP中添加下载好的扩展。
部分代码:
$serverName
=
"localhost";
//数据库服务器地址$uid
=
"sa";
//数据库用户名$pwd
=
"123";
//数据库密码$connectionInfo
=
array("UID"=>$uid,"PWD"=>$pwd,
"Database"=>"cart");$conn
=
sqlsrv_connect(
$serverName,
$connectionInfo);if(
$conn
==
false){
echo
"连接失败!";
die(
print_r(sqlsrv_errors(),
true));}
‘柒’ php连接sql2008问题
连接MSSQL只能得到的是GBK编码
出不出现乱码现象,和你自己编写的代码编码格式有关
注意:乱码是你的代码有问题,不是sql有问题,计算机只是很蠢的将你的所有要求实现
$dbhost='';
$dbuser='';
$dbpw='';
$dbname='';
$charset
=
'';//需要的字符编码
//链接数据库
$conn
=
mssql_connect($dbhost,
$dbuser,
$dbpw);
mssql_select_db($dbname,$conn);
$sql
=
'select
*
from
dbo.test
where
text="写个中文做测试"
';
$sql
=
iconv($charset,'GBK',$sql);//转换成GBK编码
$result
=
mssql_query($sql);
while($row
=
mssql_fetch_row($result)){
foreach($row
as
$key=>$value){
$row[$key]
=
iconv('GBK',$charset,$value);//转换成你的编码
}
print_r($row);
}
如果没有拼写错误,应该是这个样子,你试试
表结构随便
第一个问题,是和你具体加载哪个sql
server类库有关
sqlsrv_是微软开发的,只能找到对应的windows版本
mssql_是php的官方,但高版本的应该不支持了,需要仔细找下,就像你说的比较容易解决
sql2008数据库执行命令时有印象需要引用实例如use
database;
这点,mysql也是一样的,是切换数据库,相当于一般配置中的dbname
‘捌’ php 连接sql service 2008
2.2. 5php 连接sql service 2008
提问者: 匿名 php 2.2.5 连接sql service2008 本地测试可以连接,用 iis来调用php连接则出现如下错误:Fatal error: Call to undefined function sqlsrv_connect() in D:\appServ\www\web_sealtool - smarty\templates\db\Connect.php on line 12谁有办法的。
‘玖’ php如何连接sql数据库
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);