首页 > 后端开发 > 正文

php框架连数据库 php连接数据库几种方式

2023-09-27 16:24:44 | 我爱编程网

对于后端开发比较关注的小伙伴们一定非常关心php框架连数据库 php连接数据库几种方式,今天我爱编程网小编为大家整理了以下内容,下面一起来看看吧。

php框架连数据库 php连接数据库几种方式

php源码怎么连mssql数据库



php源码怎么连mssql数据库?
如果实现了PHP和MySQL链接了,PHP和MSSQL的链接其实很简单;
支持MSSQL的本地链接和远程链接,以本地链接为例:
机器上安装了MS SQLServer 2005;
连接前配置系统:
1.检查文件 php5.2.5\ntwdblib.dll 默认下面有一个,不能连接再替换.
下载正确版本的 ntwdblib.dll
(2000.80.194.0),地址:
2.配置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的压缩安装包中有)。
以上步骤完成后需要重启apache。
注意:实际使用中发现 如果通过php压缩文件手工安装php到iis下,必须重启机器而不仅仅是iis。
3.配置sqlserver
a. 运行 SQL Server 配置管理器:SQL Server
Configuration Manager,打开协议 Protocols
b. 允许命名管道 "named pipes" 和 "tcp/ip"
c. 右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses"
d. 在 TCP 动态端口 "TCP
Dynamic Ports" 填入 1433
e. 重启 SQL Server
4.使用以下方式连接MS SQL Server 2005:
代码如下:
可以看到这些函数和MySQL的函数都是对应的使用起来很方便!
5.FAQ常见问题:
1报错:
Fatal error: Call to undefined function mssql_connect()
解决:
使用MSSQL_系列函数
要使用这两种都需要在php.ini进行设定:
(1)允许 DCOM,需要将php.ini中的
;com.allow_dcom=TRUE前的分号";"去掉。
(2)使用MSSQL扩展,需要php.ini中的
;extension=php_mssql.dll前的分号";"去掉。(关键)
(3)确认extension_dir为正确路径,以本机为例:extension_dir = "c:\AppServ\php5\ext"。
(4)如果仍然机器报错说找不到c:\AppServ\php5\ext\php_mssql.dll但明明存在这个文件。
解决方法:将php_mssql.dll,ntwdblib.dll拷贝到系统目录\system32下重启测试。
(注:上面两个dll文件不在相同目录下,我的为c:\AppServ\php5\ext\php_mssql.dll;c:\AppServ\php5\ntwdblib.dll)
另外设置好了后记得重启服务器哦。
6.其他问题:
如果php apache Sql Server2000都在同一台机器上,访问基本没有问题了。
如果Sql Server2000和php机器是分离的,需要确认ping
sqlserver所在机器的机器名能通,如过不通,修改php所在机器的\system32\drivers\etc下的hosts文件,增加一行
sqlserver所在机器的机器ip sqlserver所在机器的机器名字。
如果还是无法访问,需要确认php所在的机器有无暗转mdac。要不索性安装一下sqlserver的客户端好了。
更多PHP相关知识,请访问PHP中文网!

php框架连数据库 php连接数据库几种方式

几种常用PHP连接数据库的代码示例

PHP连接数据库之PHP连接MYSQL数据库代码 我爱编程网

  • < ?php
  • $mysql_server_name= localhost ;
  • //改成自己的mysql数据库服务器
  • $mysql_username= root ;
  • //改成自己的mysql数据库用户名
  • $mysql_password= ;
  • //改成自己的mysql数据库密码
  • $mysql_database= mycounter ;
  • //改成自己的mysql数据库名
  • $conn=mysql_connect($mysql_server_name $mysql_username $mysql_password $mysql_database);
  • $sql= CREATE DATABASE mycounter  DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
  • ;
  • mysql_query($sql);
  • $sql= CREATE TABLE `counter`  (`id` INT( ) UNSIGNED NOT NULL  AUTO_INCREMENT  `count` INT( )  UNSIGNED NOT NULL DEFAULT  PRIMARY KEY  ( `id` ) ) TYPE = innodb; ;
  • mysql_select_db($mysql_database $conn);
  • $result=mysql_query($sql);
  • //echo $sql;
  • mysql_close($conn);
  • echo "Hello!数据库mycounter已经成功建立!";
  • ?>
  • PHP连接数据库之PHP连接ACCESS数据库代码方法

  • < ?
  • $conn = new ("ADODB Connection");
  • $connstr = "DRIVER={Microsoft Access Driver (* mdb)}; DBQ="  realpath("data/db mdb");
  • $conn >Open($connstr);
  • $rs = new ("ADODB RecordSet");
  • $rs >Open("select * from szd_t" $conn );
  • while(! $rs >eof) {
  • $f = $rs >Fields( );
  • echo $f >value;
  • $rs >MoveNext();
  • }
  • ?>
  • PHP连接数据库之PHP连接MS SQL数据库代码方法

    安装SQL服务器并添加PHP的MSSQL扩展

    使用以下代码连接并测试

  • < ?php
  • $myServer = localhost; //主机
  • $myUser = sa; //用户名
  • $myPass = password; //密码
  • $myDB = Northwind; //MSSQL库名
  • $s = @mssql_connect($myServer  $myUser  $myPass)
  • or die(Couldnt connect to SQL Server on $myServer);
  • $d = @mssql_select_db($myDB  $s)
  • or die(Couldnt open database $myDB);
  • $query = SELECT TitleOfCourtesy+ +FirstName+ +LastName AS Employee ;
  • $query  = FROM Employees ;
  • $query  = WHERECountry=USA AND Left(HomePhone   ) = ( );
  • $result = mssql_query($query);
  • $numRows = mssql_num_rows($result);
  • echo < h >   $numRows   Row   ($numRows ==   ? : s)   Returned </ h >;
  • while($row = mssql_fetch_array($result))
  • {
  • echo < li>   $row[Employee]   < /li>;
  • }
  • ?>
  • PHP连接数据库之PHP连接Oracle数据库

    PHP提供了两套函数与Oracle连接 分别是ORA_和OCI函数 其中ORA_函数略显陈旧 OCI函数更新据说更好一些 两者的使用语法几乎相差无几 你的PHP安装选项应该可以支持两者的使用

  • < ?
  • if ($conn=Ora_Logon("user@TNSNAME" "password"))
  • { echo "SUCCESS ! Connected to databasen";
  • }else
  • {echo "Failed : ( Could not connect to databasen";}
  • Ora_Logoff($conn);
  • phpinfo();
  • ?>
  • lishixinzhi/Article/program/PHP/201405/30761

    php框架连数据库 php连接数据库几种方式

    php连接数据库几种方式

    我爱编程网(https://www.52biancheng.com)小编还为大家带来php连接数据库几种方式的相关内容。



    PHP 5 及以上版本建议使用以下方式连接 MySQL :
    MySQLi :MySQLi 只针对 MySQL 数据库,MySQLi 还提供了 API 接口。PDO (PHP Data Objects):PDO 应用在 12 种不同数据库中。
    共同点:
    1. 两者都是面向对象
    2. 两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。
    确保wamp里已经安装好了MySQLi或PDO,查看方式:echo phpinfo();
    接下来将会使用以下三种方式来演示 PHP 操作 MySQL:
    1.、MySQLi——面向对象
    <?php
    header('Content-Type: text/html;charset=utf-8');
    //echo phpinfo();
    // MySQLi面向对象
    // 在我们访问MySQL数据库之前,我们需要先连接到数据库服务器
    $servername = "localhost";
    $username = "root";
    $password = "";
    // 创建连接
    $conn = new mysqli($servername, $username, $password);
    // 检测连接
    if($conn -> connect_error)
    {
    die("连接失败:". $conn->connect_error);
    }
    echo "连接成功";
    ?>2、MySQLi——面向过程

    <?php
    header('Content-Type: text/html; charset=utf-8');
    // MySQLi - 面向过程
    $servername = "localhost";
    $username = "root";
    $password = "";
    // 创建连接
    $conn = mysqli_connect($servername, $username, $password);
    // 检测连接
    if(!$conn)
    {
    die("连接失败:" . mysqli_connect_error());
    }
    echo "连接成功";
    ?>3、PDO连接MySQL数据库
    PDO要设置数据库名,如果没有指定,则会抛出异常
    <?php
    header('Content-Type: text/html; charset=utf-8');
    // PDO连接MySQL数据库
    // PDO要设置数据库名,如果没有指定,则会抛出异常
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "mugua";
    try
    {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    echo "连接成功";
    }
    catch(PDOException $e)
    {
    echo $e->getMessage();
    }
    ?>连接在脚本执行完毕后会自动关闭,也可以使用代码关闭连接:
    1、MySQLi - 面向对象

    $conn->close();
    2、MySQLi - 面向过程
    mysqli_close($conn);
    3、PDO
    $conn = null;
    推荐教程:PHP视频教程

    以上就是我爱编程网小编为大家带来的内容了,希望能够帮助到大家,了解更多后端开发资讯敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

    免责声明:文章内容来自网络,如有侵权请及时联系删除。
    与“php框架连数据库 php连接数据库几种方式”相关推荐