php如何连接mysql(php如何连接mysql数据库)-编程知识网

PHP7连接mysql数据库的方法

1。使用mysql_connect方法,PHP7会报告一个致命错误。

$ conn = MySQL _ connect(& # 39;本地主机& # 39;,'雪燕香& # 39;,'雪燕香& # 39;);

致命错误:未捕获错误:调用/Users/xueyanxiang/work/test/Xue . PHP中未定义的函数MySQL _ connect():31堆栈跟踪:# 0/Users/xueyanxiang/work/test/Xue . PHP(119):Xue-& gt;run() #1 {main}抛出于& # 160;/Users/xueyanxiang/work/test/Xue . PHP & # 160;在线& # 160;31

原因是:

在PHP5中,使用mysql_connect()函数进行连接,但实际上从PHP5.5开始,mysql就被弃用了,是一个废弃的函数。

PHP7好像完全不支持。根据官网的说明,替换为以下两种:

这个扩展从PHP 5.5.0开始就被弃用了,将来也会被删除。应该用& # 160;MySQLi & # 160或者& # 160;PDO _ MySQL & # 160;用扩展名替换它。参见& # 160;MySQL:选择

API & # 160以及相关的常见问题& # 160;以获取更多信息。取代这一功能的有:

mysqli_connect()

PDO::_ _构造()

使用的时候,不要再用mysqli_connect了。可以用mysqli _ connect()来代替。用法基本差不多。据说是面向对象的库。

php.ini中,只有extension=php_mysqli.dll,而没有extension = php _ mysqli.dll。

2.可以用mysqli,它是对象化的。方法名与被放弃的方法名相似。

$ conn = mysqli _ connect(& # 39;本地主机& # 39;,'雪燕香& # 39;,'雪燕香& # 39;);

3.推荐使用PDO工具。

$ dbh = & quotMySQL:host = localhost;dbname = test & quot;

$db=新PDO($dbh,& # 39;雪燕香& # 39;,'雪燕香& # 39;);

$ objQuery = $ d B- & gt;查询(& quotselect * from user”);

$ RES = $ objQuery-& gt;fetchAll(PDO::FETCH _ ASSOC);

如果不填写参数,默认为关联和索引,如下图所示

php如何连接并调用mysql数据库的数据?

建立好数据库后,

<?php

$con = mysql_connect(“数据库地址”,”用户名”,”密码”);

if (!$con) { die(‘链接错误: ‘ . mysql_error()); }

mysql_select_db(“要使用的Table”, $con);

mysql_query(“INSERT INTO 表名 (字段1, 字段2, 字段N) VALUES (‘字段1数据’, ‘字段2数据’, ‘字段3数据’)”);

mysql_close($con);

?>

一般情况下很少单独的这样使用,都是做成类。

你可以下载一个speedphp框架来参考一下。阅读这个框架的源码,对初学者来说相当的有帮助。

手打不谢

php通过什么中间件与mysql链接?

底层而言,需要mysql库比如libmysql.dll

PHP本身,需要mysql扩展,比如php_mysqli.dll,pdo_mysql.dll

代码简单级别,或有一些数据库类库,比如adodb,ezSQL,Zebra_Database之类的,不过他们都可能支持多数据库

复杂应用级别,一般会有某种框架结构,自带有类似DAO层的东西

很抽象级别,就会用ORM比如Doctrine,Redbean之类的

php网站如何连接到远程mysql数据库?

在php中如果要连接远程数据库连接方法很简单,只要把本地连接localhost或127.0.0.1改成指定远程服务器一IP地址或者直接域名即可。

语法

mysql_connect(servername,username,password);

例子

在下面的例子中,我们在一个变量中 ($con) 存放了在脚本中供稍后使用的连接。如果连接失败,将执行 “die” 部分:

代码如下:

<?php

$con = mysql_connect(“localhost”,”peter”,”abc123″);

if (!$con)

{

die(‘Could not connect: ‘ . mysql_error());

}

// some code

?>

上面是连接本地数据库,下面把localhost改成远程IP即可了

实例 代码如下:

$conn=mysql_connect(‘

http://boaer.com’

,’root’,’123456888′);

if(!$conn) echo “失败!”;

else echo “成功!”;

// 从表中提取信息的sql语句

$sql=”SELECT * FROM user where userName=’$user_name'”;

// 执行sql查询

$result=mysql_db_query(‘info’, $sql, $conn);

// 获取查询结果

$row=mysql_fetch_row($result);

mysql_close();

php到底怎么连接access数据库?

conconfig.php 中配置如下 ?php return array( APP_DEBUG = true, DB_TYPE=pdo, // 注意DSN的配置针对不同的数据库有所区别 请参考PHP手册PDO类库部分DB_DSN=odbc:driver={microsoft access driver(*.mdb)};dbq=.getcwd().Database#fbdb.mdb, DB_USEconconfig.php 中配置如下 true,’DB_TYPE’=> ‘pdo’,// 注意DSN的配置针对不同的数据库有所区别 请参考PHP手册PDO类库部分’DB_DSN’=>”odbc:driver={microsoft access driver(*.mdb)};dbq=”.getcwd().”Database#fbdb.mdb”,’DB_USER’=>’root’,’DB_PWD’=>”,’DB_PREFIX’=>’wxz_’,);?>其中 需修改的有 “Database#fbdb.mdb”相对与当前目录下的数据库文件位置,其余的用户名、密码和前缀(“wxz_”)根据情况修改IndexAction.class.php示例代码query(“select * from product”); print_r($r); }}ThinkPHP 内置了抽象数据库讵问层,把丌同癿数据库操作封装起来,我们叧需要使用公共癿Db 类迕行操作,而无需针对丌同癿数据库写丌同癿代码和底层实现,Db 类会自劢调用相应癿数据库驱劢来处理。目前癿数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO 癿支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库癿配置文件有多种定丿方式,不支持ACCESS数据库

php怎么进行数据库连接?

1、数据库连接第一步:配置mysql_connect()的参数

参数依次为:主机地址,用户名,用户密码

php如何连接mysql(php如何连接mysql数据库)-编程知识网

2、mysql_pconnect()与mysql_connect()是不一样的,pconnect顾名思义是持久连接

php如何连接mysql(php如何连接mysql数据库)-编程知识网

3、服务器连接成功后,需要你选择你需要用的数据库

php如何连接mysql(php如何连接mysql数据库)-编程知识网

4、使用mydql_close()可以关闭数据库连接资源,避免长时间占用启用资源消耗

php如何连接mysql(php如何连接mysql数据库)-编程知识网

5、mysqli_connect( )是mysql连接的另一种方式,参数形式一样

php如何连接mysql(php如何连接mysql数据库)-编程知识网

6、首次使用mysql连接数据库时,要记得使用输入逻辑判断,服务器连接不成功或者选择数据库不成功,都要用Mysql_error或者mysql_errno来报错

php如何连接mysql(php如何连接mysql数据库)-编程知识网

7、mysql的报错,能够帮助你准确地定位到错误发生在哪里。