php访问mysql的方式很多,php运行mysql函数
文章目录:
- 1、PHP访问MySQL数据库的步骤。
- 2、php访问mysql的多种方式
- 3. PHP连接MySQL数据库的多种方式
- 4. PHP7中如何连接mysql数据库
PHP访问MySQL数据库的步骤。
PHP访问MySQL数据库:
由于连接数据库时间较长,需要大量资源,如果经常在多个网站访问数据库,可以建立与数据库的持续连接。即调用 mysql_pconnect() 而不是 mysql_connect()。
基本步骤:
1。连接到服务器:mysql_connect();
2.选择数据库:mysql_select_db();
3.执行SQL语句:mysql_query();
查询:select
显示:show
插入:insert
更新:update
删除:delete
。关闭结果集:mysql_free_result($result);
5。关闭数据库:mysql_close($link);
用php访问mysql的多种方式
使用ASP连接各种数据库
1. ASP对象访问数据库方法
ASP中用于访问数据库的对象统称为ADO(Active Data Objects),主要包括三类对象:Connection、Recordset、Command
Connection:负责打开或.链接数据
记录集:负责访问数据表
命令:负责对数据库执行操作查询命令
2。连接各个数据库的驱动程序
连接各个数据库可以使用驱动程序,也可以使用数据源,但是我建议使用驱动程序,因为使用驱动程序非常方便简单,但是使用数据源就已经是比较麻烦的了。
ODBC链接
适合数据库类型链接方式
access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "驱动程序={microsoft dbase 驱动程序(*.dbf)};driverid=277;dbq=-------------;"
Oracle“驱动程序={microsoft odbc for oracle};服务器=oraclesever.world;uid=admin;pwd=pass;”
MSSQL 服务器“驱动程序={sql server};服务器=服务器名称;数据库=dbname;uid=sa;pwd=pass;”
MS 文本“驱动程序={microsoft 文本驱动程序(*.txt; *.csv)};dbq=-----;扩展名=asc,csv,tab,txt;Persist SecurityInfo=false;”
Visual Foxpro "驱动程序={ microsoft Visual Foxpro 驱动程序};sourcetype=DBC;sourceDB=*.dbc;Exclusive=否;"
MySQL“驱动程序={mysql};数据库=您的数据库;uid=用户名;pwd=您的密码;选项=16386;”
OLEDB参考
对应数据库类型参考方法
access "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
Oracle“提供商= OraOLEDB.Oracle;数据源=dbname;用户id=admin;密码=pass;”
MS SQL Server“提供商=SQLOLEDB;数据源=计算机名称;初始目录=数据库名称;用户ID=sa;密码=密码;”
MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties′text;FMT=Delimited"
平时我们使用Access数据库较多,这里建议您使用以下方法连接Access数据库:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" "data source = " server.mappath("../db/bbs.mdb")
其中../db/bbs.mdb是你的数据库存储的相对路径!如果数据库和ASP文件在同一个目录下,只需要写:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider =微软.jet.oledb.4.0;” "data source = " server.mappath("bbs.mdb")
很多初学者总是会遇到数据库连接的问题。不过,使用上面的驱动只要数据库路径选择正确就不会出现问题。

多种连接PHP和MySQL数据库的方式
MySQLi:MySQLi仅针对MySQL数据库,并且还提供MySQLi API接口。
PDO(PHP 数据对象):PDO 用于 12 个不同的数据库。
用PHP7连接mysql数据库
1。使用mysql_connect方法,PHP7报致命错误
$conn= mysql_connect('localhost','xueyanshan','xueyanshan');
致命错误:未捕获错误:调用 /Users/xueyanfang/work/test/xue.php:31 中未定义的函数 mysql_connect() 堆栈跟踪:#0 /Users/xueyanfang/work/test/xue.php(119): xue -run() #1 {main} 位于 /Users/xueyanxiang/work/test/xue.php 的第 31 行
这是因为
PHP5 使用 mysql_connect() 进行连接,但实际上 PHP5 从 .5 开始,不再推荐MySQL。这是一个已弃用的功能。
貌似PHP7不再支持了。根据官网介绍,将会被以下两个替代:
该插件自 PHP 5.5.0 起已弃用,未来将被删除。应将其替换为 MySQLi 或 PDO_MySQL 扩展。有关更多信息,请参阅 MySQL:选择 API
指南和相关常见问题解答。此函数的替代方法:
mysqli_connect()
PDO::__construct()
使用 mysql_connect 函数时请勿使用它。您可以使用 mysqli_connect() 代替。用法基本相同。他们说这是一个对象库。
php.ini文件仅包含extension=php_mysqli.dll,extension=php_mysqli.dll不再存在。
2。可以用mysqli,对象化,方法名类似废弃的
$conn= mysqli_connect('localhost','xueyanshan','xueyanshan');
3. OEM工具,推荐 $ dbh= " mysql:host=localhost;dbname=test";
$db= new PDO($dbh,'xueyanshan','xueyanshan');
$objQuery= $db-query("select * from用户;" );
$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);
如果不填写参数,默认都是关联和索引如下图
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
