- 浏览: 129610 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zzzhenyu:
您好,我现在也遇到了同样的问题,请问你后来知道为什么了吗?
error at ::0 can't find referenced pointcut allMethod
为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将
;extension=php_mssql.dll前面的;去掉
1.连接MSSQL
$conn=mssql_connect("实例名或者服务器IP","用户名","密码");
//测试连接
if($conn)
{
echo "连接成功";
}
2.选择要连接的数据库
mssql_select_db("dbname");
3.执行查询
$rs = mssql_query("select top 1 id,username from tbname",$conn);
或者直接执行update,insert等语句,可以不用为返回结果赋值
mssql_query("update tbname set username='niunv' where id=1");
4.获取记录集行数
echo mssql_num_rows($rs);
5.获取记录集
if($row=mssql_fetch_array($rs))
{
$id = $row[0];//获取ID字段值
$username = $row[1];//获取username字段值
}
6.获取新增记录的ID
将id字段设置为IDENTITY字段,执行insert语句以后,就会产生一个 @@IDENTITY 全局变量值,查询出来就是最后一条新增记录的ID了.
mssql_query("insert into tbname(username) values ('nv')",$conn);
$rs = mssql_query("select @@IDENTITY as id",$conn);
if($row=mssql_fetch_array($rs))
{
echo $row[0];
}
7.释放记录集
mssql_free_result($rs);
8.关闭连接
mssql_close($conn);
注:用PHP操作MSSQL比在ASP连接MYSQL要简单,所以,当需要MSSQL与MYSQL并存时,用PHP连接MSSQL来操作MYSQL与
MSSQL并存比较简单好用.如果是ASP连接MYSQL,需要安装一个MYSQL驱动,默认windows的ODBC没有安装,很遗憾...
1.在web服务器上至少安装了mssql的客户端
2.打开php.ini把;extension=php_mssql.dll 前面的分号去掉
有必要话:需要制定extension_dir
3.推荐使用 php<=4.0.9 <=5.0.3目前 我还没有连接成功过4.010和 5.0.3
4.数据库的 连接分页可以 到 phpe.net上获取到相应的class
下面是我根据那里 修改的 一个class
- <?php
- class SQL{
- var $server ;
- var $userName ;
- var $passWord ;
- var $dataBase ;
- var $linkID = 0;
- var $queryResult ;
- var $lastInsertID ;
- var $pageNum = 0; //分页用---共有几条数据
- var $ER ;
- function SQL( $Server = '' , $UserName = '' , $PassWord = '' , $DataBase = '' ){
- $this ->server = $Server ;
- $this ->userName = $UserName ;
- $this ->passWord = $PassWord ;
- $this ->dataBase = $DataBase ;
- }
- function db_connect(){
- $this ->linkID = mssql_pconnect( $this ->server, $this ->userName, $this ->passWord);
- if (! $this ->linkID){
- $this ->ER = "db_connect($this->server,$this->userName,$this->passWord) error" ;
- return 0;
- }
- if (!mssql_select_db( $this ->dataBase, $this ->linkID)) {
- $this ->ER = "mssql_select_db($this->dataBase,$this->lastInsertID) error" ;
- return 0;
- }
- return $this ->linkID;
- }
- function selectDatabase(){
- if (mssql_select_db( $this ->dataBase))
- return 1;
- else
- return 0;
- }
- function query( $Str ){
- if ( $this ->linkID == 0) {
- $this ->ER = "数据库还没有连接!!" ;
- }
- $this ->queryResult = mssql_query( $Str );
- //$this->queryResult = mssql_query($Str,$this->linkID);
- if (! $this ->queryResult) {
- $this ->ER = "$Str.没有操作成功,query error!!" ;
- return 0;/
- function fetch_array( $result ){
- if ( $result != "" ) $this ->queryResult = $result ;
- $rec =mssql_fetch_array( $this ->queryResult);
- if ( is_array ( $rec )){
- return $rec ;
- }
- //$this->ER = "没有获取数据!";
- return 0;
- }
- function freeResult( $result = "" ){
- if ( $result != "" ) $this ->queryResult = $result ;
- return mssql_free_result( $this ->queryResult);
- }
- function num_rows( $result = "" ){
- if ( $result != "" ) {
- $this ->queryResult = $result ;
- $row = mssql_num_rows( $this ->queryResult);
- return $row ;
- }
- }
- function result_ar( $str = '' ){
- if ( empty empty ( $str )) {
- return 0;
- }
- $back = array ();
- $this ->queryResult = $this ->query( $str );
- while ( $row = $this ->fetch_array( $this ->queryResult)) {
- $back [] = $row ;
- }
- return $back ;
- }
- function page( $Str , $Page =0, $ShowNum =5){
- $back = array (); //返回数据
- $maxNum = 0;
- if ( $Str == "" ) {
- $this ->ER = "没有数据" ;
- return 0;
- }
- $this ->queryResult = $this ->query( $Str );
- if ( $this ->queryResult){
- if ( $Page == "" ){
- $nopa =0;
- } else {
- $nopa = ( $Page -1)* $ShowNum ;
- if ( $nopa <0) {
- $nopa = 0;
- }
- }
- $maxNum = $this ->num_rows( $this ->queryResult);
- $k =0;
- $i =0;
- $dd = $this ->fetch_array( $this ->queryResult);
- while ( $dd && $nopa <= $maxNum && $i < $ShowNum ){
- if ( $nopa >= $maxNum ) $nopa = $maxNum ;
- mssql_data_seek( $this ->queryResult, $nopa );
- $row = $this ->fetch_array( $this ->queryResult);
- $nopa ++;
- $i ++;
- $back [] = $row ;
- if ( $nopa >= $maxNum ) {
- break ;
- }
- }
- }
- $this ->pageNum = $maxNum ;
- return $back ;
- }
- function page_html( $DataNum =0, $Page =1, $ShowNum =3, $web , $Post = '' ){
- if ( $DataNum == 0) {
- $back = "没有要查询的数据" ;
- } else {
- if ( $ShowNum <=0) {
- $ShowNum = 3;
- }
- if ( $Page <=0) {
- $Page = 1;
- }
- if ( empty empty ( $web )) {
- $web = "#" ;
- }
- $pageNum = ceil ( $DataNum / $ShowNum );
- if ( $Page <= 1) {
- $top = "首页<<" ;
- } else {
- $top = "<a href='" . $web . "?page=0&" . $Post . "' target='_self'>首页<< </a>" ;
- }
- if ( $Page !==1) {
- $upPage = "<a href='" . $web . "?page=" .( $Page -1). "&" . $Post . "' target='_self'>上一页</a>" ;
- } else {
- $upPage = "上一页" ;
- }
- if ( $Page < $pageNum ) {
- $downPage = "<a href='" . $web . "?page=" .( $Page +1). "&" . $Post . "' target='_self'>下一页</a>" ;
- } else {
- $downPage = "下一页" ;
- }
- if ( $Page == $pageNum ) {
- $foot = ">>尾页" ;
- } else {
- $foot = "<a href='" . $web . "?page=" . $pageNum . "&" . $Post . "' target='_self'> >>尾页</a>" ;
- }
- $back = <<<EOT
- 共 $pageNum 页
- 第 $Page / $pageNum 页 $top $upPage $downPage $foot
- EOT;
- }
- return $back ;
- }
- } //end class
- ?>
发表评论
-
看PHP如何实现多关键字加亮
2012-04-27 21:30 860实现代码: conn.php <?php ... -
SAFE MODE Restriction in effect 的问题
2012-04-27 20:36 767当safe_mode设置为 on,PHP 将通过文件函数或 ... -
DIRECTORY_SEPARATOR
2012-04-20 15:46 0DIRECTORY_SEPARATOR php的内 ... -
分享经常用到的21个PHP函数代码段
2012-04-20 15:11 981下面介绍的是,在PHP 开发中,经常用到的21个函数代码段,当 ... -
提高PHP代码的性能10条建议
2012-03-27 09:58 609这篇文章中的建议涵盖了大部分PHP 代码性能方面的问题。如果 ... -
php 数组使用详解
2012-03-23 12:14 616PHP的数组函数众多,下 ... -
php全世界国家数组
2012-03-23 11:31 1554<?php //global cou ... -
10条PHP编程习惯助你找工作
2012-03-11 20:09 598来源:互联网 作者:网络转载 发布时间:2008-10-1 ... -
PHP 5的mysqli扩展
2012-02-21 17:53 1007在通常情况下,使用PHP 构建的应用系统都是搭配着M ... -
PHP中基本符号及使用方法
2012-02-18 10:20 775核心提示:用这么久了,竟然PHP的基本符号都没有认全,看到@号 ... -
Zend Studio 9.0.1破解.rar
2012-02-17 22:11 0Zend Studio 9.0.1破解 -
PHP中define和defined的区别
2012-02-17 08:20 1064PHP中define和defined的区别 对于初学者会混淆 ... -
PHP中define和defined的区别
2012-02-16 19:22 0PHP中define和defined的区别 对于初学者会混淆这 ... -
PHP中define和defined的区别
2012-02-16 19:22 0PHP中define和defined的区别 对于初学者会混淆这 ...
相关推荐
php无法连接mysql问题解决方法总结.docx
总结,CentOS LAMP环境的搭建涉及多个步骤,包括安装和配置Apache、MySQL和PHP。通过这一过程,我们可以构建一个强大的Web服务器平台,支持动态网站和数据库驱动的应用程序。在实际部署时,还需考虑安全性、性能优化...
总结,以上是关于PHP连接MySQL数据库的基本操作介绍。需要注意的是,这些函数属于旧版的MySQL扩展(`mysql_*`),已经被废弃,并在PHP 7.2版本之后完全移除。因此,在现代PHP应用中,建议使用`mysqli`或`PDO`扩展来...
PHP 连接 MYSQL 数据库、创建数据库、创建表教程 PHP 是一种广泛使用的服务器端脚本语言,经常与 MYSQL 数据库结合使用。本文档将详细介绍如何通过 PHP 连接 MYSQL 数据库、创建数据库和创建表。 一、PHP 连接 ...
... ... - **MySQL**是一种关系型数据库管理系统,是目前最受欢迎的...通过上述介绍,我们了解到如何使用PHP连接MySQL数据库的基本方法和一些高级技巧。在实际开发中,应根据项目需求选择合适的连接方式,并注意安全性问题。
### DELPHI 7 连接 MYSQL 完全解决 #### 知识点一:环境配置及遇到的问题 - **环境配置**: - 操作系统:Windows XP SP2 - Web 服务器:Apache 2.2 - PHP 版本:5.2.5 - MySQL 版本:5.0.45 - 数据库管理工具...
是PHP针对MySQL数据库的非线程安全模块,它是PHP连接MySQL数据库的核心组件之一。在PHP 5.2.11中,由于版本间的差异,尝试连接更高版本的MySQL(如5.1.40)时,可能会出现连接失败或错误提示。这种问题的出现通常是...
本文将以“php+mysql连接数据库”为主题,详细介绍如何使用PHP连接MySQL数据库,并执行基本的数据查询操作。无论是初学者还是有一定基础的开发者都能从中获益。 #### 二、环境搭建与配置 在开始学习之前,我们需要...
### PHP连接MySQL数据库类的实现与使用 #### 类概述 在本PHP类`clsMysql`中,实现了通过面向对象的方式连接并操作MySQL数据库的功能。该类提供了丰富的接口来处理数据库连接、查询、错误处理等常见任务。 #### 类...
本文档详细介绍了在Windows和Linux操作系统下配置PHP以连接MySQL数据库的过程,以及如何使用PHP对MySQL数据库进行基本的操作,包括连接、查询、插入、更新和删除数据等。这些知识点对于初学者来说是非常实用的,同时...
1. **mysqli_connect()**:这是PHP推荐的MySQL接口,提供了面向对象和面向过程两种方式来连接MySQL。以下是一个基本的`mysqli_connect()`示例: ```php $servername = "localhost"; $username = "username"; $...
2. **创建连接**:使用 mysqli 扩展中的 `new mysqli()` 方法来创建与 MySQL 服务器的连接。 ```php $conn = new mysqli($servername, $username, $password, $dbname); ``` 3. **检查连接**:如果连接失败,则...
本文将详细介绍如何使用PHP连接MySQL数据库,并通过实例演示如何实现分页显示数据。 首先,我们需要了解几个关键的PHP MySQL函数: 1. **mysql_connect**: 此函数用于建立到MySQL服务器的连接。参数包括主机名...
#### 五、总结 本文通过对“PHP+MySQL简单投票系统代码”的详细分析,展示了如何构建一个基本的投票系统,涵盖了前后端技术、数据库交互及简单的安全性考量。在实际开发中,还需不断优化和完善,确保系统的安全性和...
1. **连接与断开**:通过`mysqli_connect()`或`PDO`扩展在PHP中建立与MySQL服务器的连接,完成后使用`mysqli_close()`或`PDO::disconnect()`断开连接。 2. **SQL查询**:PHP可以执行SQL语句来操作数据库,如`SELECT`...
- **连接数据库**:第284讲讲解了如何使用PHP连接MySQL数据库,包括连接本地和远程服务器的具体步骤。 #### 十、总结 - **课程小结**:从第282讲到第284讲,对整个系列进行了总结,强调了PHP与MySQL结合的重要性,...
在PHP中,我们通常使用mysqli或PDO扩展来连接MySQL数据库。例如,使用mysqli扩展,你可以创建如下的连接代码: ```php <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname...