php连接mssql数据库问题

mysqlbaici 2012-07-26 04:52:29
我想搞个注册页面(数据库是mssql的,)
php如何存取数据进mssql?
没用过mssql不知道是否与mysql相同

数据库名:GFS
表: user_table

里面有
id

username
pw

就这几个,帮我搞下


...全文
176 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlebirds 2012-07-27
  • 打赏
  • 举报
回复
去baidu搜索php sqlsrv这项,下载压缩包,并加载。函数使用压缩包里也有。比如连接这段:

<?php
/*Connect to the local server using Windows Authentication and
specify the AdventureWorks database as the database in use. */
$serverName = "(local)";
$conn = sqlsrv_connect( $serverName);

if( $conn === false )
{
echo "Could not connect.\n";
die( print_r( sqlsrv_errors(), true));
}

if( $client_info = sqlsrv_client_info( $conn))
{
foreach( $client_info as $key => $value)
{
echo $key.": ".$value."\n";
}
}
else
{
echo "Client info error.\n";
}

/* Close connection resources. */
sqlsrv_close( $conn);
?>

mysqlbaici 2012-07-27
  • 打赏
  • 举报
回复

没有那些。。貌似我这个是2012版本
[Quote=引用 10 楼 的回复:]

有没有这项?没有的话说明函数没有开启。另外,如果是sql2005版本以后的,要用到sqlsrv函数。

mssql
MSSQL Support enabled
Active Persistent Links 0
Active Links 0
Library version 7.0

Directive Local Value Master Value
mssql.allo……
[/Quote]
一起混吧 2012-07-27
  • 打赏
  • 举报
回复
;extension=php_mssql.dll
php.ini 中找到上行,去掉分号。重启apache.
littlebirds 2012-07-27
  • 打赏
  • 举报
回复
有没有这项?没有的话说明函数没有开启。另外,如果是sql2005版本以后的,要用到sqlsrv函数。

mssql
MSSQL Support enabled
Active Persistent Links 0
Active Links 0
Library version 7.0

Directive Local Value Master Value
mssql.allow_persistent On On
mssql.batchsize 0 0
mssql.compatability_mode Off Off
mssql.connect_timeout 5 5
mssql.datetimeconvert On On
mssql.max_links Unlimited Unlimited
mssql.max_persistent Unlimited Unlimited
mssql.max_procs Unlimited Unlimited
mssql.min_error_severity 10 10
mssql.min_message_severity 10 10
mssql.secure_connection Off Off
mssql.textlimit Server default Server default
mssql.textsize Server default Server default
mssql.timeout 60 60
mysqlbaici 2012-07-27
  • 打赏
  • 举报
回复
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 5.0.37

Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off


mysqli
MysqlI Support enabled
Client API library version 5.0.37
Client API header version 5.0.36
MYSQLI_SOCKET /tmp/mysql.sock

Directive Local Value Master Value
mysqli.default_host no value no value
mysqli.default_port 3306 3306
mysqli.default_pw no value no value
mysqli.default_socket no value no value
mysqli.default_user no value no value
mysqli.max_links Unlimited Unlimited
mysqli.reconnect Off Off


哪个?

[Quote=引用 7 楼 的回复:]

<?php
phpinfo();
?>

编辑一个php页面,把代码贴进去。运行该页面查看结果。
[/Quote]
mysqlbaici 2012-07-27
  • 打赏
  • 举报
回复
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 5.0.37

Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off


mysqli
MysqlI Support enabled
Client API library version 5.0.37
Client API header version 5.0.36
MYSQLI_SOCKET /tmp/mysql.sock

Directive Local Value Master Value
mysqli.default_host no value no value
mysqli.default_port 3306 3306
mysqli.default_pw no value no value
mysqli.default_socket no value no value
mysqli.default_user no value no value
mysqli.max_links Unlimited Unlimited
mysqli.reconnect Off Off


哪个?

[Quote=引用 7 楼 的回复:]

<?php
phpinfo();
?>

编辑一个php页面,把代码贴进去。运行该页面查看结果。
[/Quote]
littlebirds 2012-07-27
  • 打赏
  • 举报
回复
<?php
phpinfo();
?>

编辑一个php页面,把代码贴进去。运行该页面查看结果。
mysqlbaici 2012-07-27
  • 打赏
  • 举报
回复

如何开启?应该没把,我没有改过配置!
[Quote=引用 5 楼 的回复:]

你的mssql()函数有没有开启?查看phpinfo。
[/Quote]
littlebirds 2012-07-27
  • 打赏
  • 举报
回复
你的mssql()函数有没有开启?查看phpinfo。
mysqlbaici 2012-07-27
  • 打赏
  • 举报
回复
不行啊!
Fatal error: Call to undefined function mssql_connect() in D:\AppServ\www\edd\s.php on line 7
[Quote=引用 3 楼 的回复:]

PHP code


<?php
//Returns records with Id#46 or first name starting with 'Mary'

$server = '127.0.0.1';
$link = mssql_connect($server, 'sql_user', 'sql_user_pass');

//Select DB
$dbn = 'GFS';
m……
[/Quote]
jsonyv 2012-07-26
  • 打赏
  • 举报
回复


<?php
//Returns records with Id#46 or first name starting with 'Mary'

$server = '127.0.0.1';
$link = mssql_connect($server, 'sql_user', 'sql_user_pass');

//Select DB
$dbn = 'GFS';
mssql_select_db($dbn);

//input variables
$name='Mary%';
$id=46;

//necesssary for stored procedure
$params="@name varchar(50),@id int";
$paramslist="@name='$name%',@id='$id'";

$sql = "select * where user_table" ;

//important to have the "N'" !

$result=mssql_query($dbsql,$link);
?>

jsonyv 2012-07-26
  • 打赏
  • 举报
回复

<?php
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$server = 'KALLESPC\SQLEXPRESS';

// Connect to MSSQL
$link = mssql_connect($server, 'sa', 'phpfi');

if (!$link) {
die('Something went wrong while connecting to MSSQL');
}
?>

一起混吧 2012-07-26
  • 打赏
  • 举报
回复
先尝试着用 mssql_ 系列函数看行不行

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧