Code前端首页关于Code前端联系我们

php访问mysql的方式很多,php运行mysql函数

terry 2年前 (2023-09-30) 阅读数 42 #Mysql
文章标签 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前端网发表,如需转载,请注明页面地址。

热门