php怎么支持mysql php开启mysql扩展

PHP怎么连接MySQLPHP连接mysql数据库是PHP新手们必须要掌握的一项技能,只要掌握了PHP对数据库进行增删改查等操作 , 就可以写出一些简单且常见的程序 。如留言表,新闻页等 。本篇文章主要给大家详细介绍PHP连接Mysql数据库的两种常用方法 。
下面我们通过具体的代码示例来给大家详细介绍两种PHP连接mysql数据库的方法 。
mysqli连接数据库和pdo连接数据库 。
第一种方法:使用mysqli连接mysql数据库
代码实例如下:
?php
$host='127.0.0.1';
$user='root';
$password='root';
$dbName='php';
$link=new mysqli($host,$user,$password,$dbName);
if ($link-connect_error){
die("连接失败:".$link-connect_error);
}
$sql="select * from admins";
$res=$link-query($sql);
$data=https://www.04ip.com/post/$res-fetch_all();
var_dump($data);
在经过一系列的连接操作后,我们再创建一个sql语句对其中数据表进行查询检验 。在上述代码中,我们要先创建一些需要用到的变量,如数据库用户名、数据库名密码等 。然后我们用面向对象的方式连接了名为php的数据库 。再通过if条件语句 , connect-error方法判断PHP连接数据库是否成功 。
这里我们先登录phpmyadmin看看是否存在php数据库,从下图可以知道是存在php这个数据库的 。
最后通过浏览器访问,结果如下图:
从图中可以得知,我们成功地连接了php数据库 , 并且能查询出数据表信息 。
第二种方法:使用PDO连接数据库
代码示例如下:
?php
$host='127.0.0.1';
$user='root';
$password='root';
$dbName='php';
$pdo=new PDO("mysql:host=$host;dbname=$dbName",$user,$password);
$sql="select * from admins";
$data=https://www.04ip.com/post/$pdo-query($sql)-fetch();
var_dump($data);
PHP连接Mysql步骤以上就是关于PHP连接数据库查询数据的两种常用方法详解,更多相关教程请访问php中文网mysql视频教程,欢迎参考学习
PHP7连接mysql数据库方法1、用 mysql_connect 的方法,PHP7会报致命错误
$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang');
【php怎么支持mysql php开启mysql扩展】Fatal error : Uncaught Error: Call to undefined function mysql_connect() in /Users/xueyanxiang/work/test/xue.php:31 Stack trace: #0 /Users/xueyanxiang/work/test/xue.php(119): xue-run() #1 {main} thrown in/Users/xueyanxiang/work/test/xue.phpon line31
原因是php怎么支持mysql:
PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用php怎么支持mysql了 , 属于废弃函数
PHP7中貌似已经彻底不支持了 , 根据官网说明,取而代之的是如下两个:
本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除 。应使用 MySQLi 或 PDO_MySQL 扩展来替换之 。参见 MySQL:选择
API 指南以及相关 FAQ 以获取更多信息 。用以替代本函数的有:
mysqli_connect()
PDO::__construct()
使用时,不要在使用mysql_connect了 , 可以换用mysqli_connect(),用法基本类似吧,据说是面向对象的库 。
php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll这个拓展了 。
2、可以使用mysqli,对象化,方法名与被废弃的类似
$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang');
3、PDO工具,推荐使用
$dbh= "mysql:host=localhost;dbname=test";
$db= new PDO($dbh,'xueyanxiang','xueyanxiang');
$objQuery= $db-query("select * from user;");
$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);
不填写参数的话,默认是关联和索引都有 , 如下图
php如何链接mysql?在能够访问并处理数据库中的数据之前,必须创建到达数据库的连接 。
在 PHP 中,这个任务通过 mysql_connect() 函数完成 。
工具原料:电脑 php mysql
php链接mysql的方法如下:
方法一、
先做出如下假设(也适用与方法二和方法三)
$username=your_name;
$userpass=your_pass;
$dbhost=localhost;
$dbdatabase=your_database;
//生成一个连接
$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");
//选择一个需要操作的数据库
mysql_select_db($dbdatabase,$db_connect);
//执行MySQL语句
$result=mysql_query("SELECT id,name FROM user");
//提取数据
$row=mysql_fetch_row($result);
注意事项:代码注释已经说明了一切 。不过这里还需要做一些补充 。
①在mysql_connect()、mysql_select_db()等函数之前使用@(错误控制运算符),可以忽略掉系统产生的错误信息,然后用die()来自定义错误信息;
②提取数据的时候 , 除了上面的mysql_fetch_row,常见的还有mysql_fetch_assoc和mysql_fetch_array,具体差别请查阅PHP Manual;
③对于mysql_query()函数的返回值 , 如果执行的语句有返回值(如SELECT、SHOW、DESCRIBE等),则返回相应数据(成功时)或FALSE(失败时);如果执行的语句没有返回值(如DELETE、DROP、INSERT、UPDATE等),则返回TRUE(成功时)或FALSE(失败时) 。
方法二、面向对象
其实这种方法和普通方法非常类似,只是把相应的函数换成了面向对象方法,直接看代码 。
$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
if(mysqli_connect_error()){
echo 'Could not connect to database.';
exit;
}
$result=$db-query("SELECT id,name FROM user");
$row=$result-fetch_row();
这里用到的是mysqli,意思就是mysql的扩展 , 既可以通过面向过程的方式也可以通过面向对象的方式与数据库进行交互,唯一不同的是调用函数(对象方法)的方式不一样 。
方法三、PDO方法
PDO其实是PHP Database Objects的缩写,中文即PHP数据库对象 。它提供了一种统一的PHP与数据库交互的方法 。
这是目前流行的一种连接数据库的方法 。它的优势在于:只要正确提供数据源,余下对于数据库的基本操作都是一样的 。也就是说,同一段代码既可以同MySQL交互,也可以和SQLite3交互 , 当然也可以和PostgreSQL进行交互,前提是你提供了正确的数据源 。下面看一下连接MySQL的代码:
$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'
$dbh=new PDO($dsn,$username,$userpass);
如果是SQLite3,直接使用下面的代码:
$dsn='sqlite3:"C:\sqlite\user.db"';
$dbh=new PDO($dsn);
如果是PostgreSQL,下面的代码能够对付:
$dsn='pgsql:host='.$dbhost.' port=5432 dbname='.$dbdatabase.' user='.$username.' password='.$userpass;
$dbh=new PDO($dsn);
跟数据库成功建立连接之后,下面就只需要从数据库获取数据或插入更新数据,实例代码如下:
$stmt=$dbh-query('SELECT id,name FROM user');
$row=$stmt-fetch();
综上所述有三种方法链接mysql
如何在PHP中连接MySQL数据库方法/步骤
首先php怎么支持mysql,新建一个php_mysql.php的文件
其次,查看php怎么支持mysql你的mysql服务是否打开 , 或者客户端的mysql能够正常打开 。
鼠标右键php怎么支持mysql我的电脑--》管理--》服务和应用程序--》服务--》找到你的mysql服务,看看是不是启用状态 。
也可以打开运行,输入 mysql -u root(用户名) -p 123456(密码)
看看能不能打开客户端 。
如果上面的可以了,那么php怎么支持mysql我们就进入正题了,php连接mysql代码实例 。
最后运行这个文件 , 看看我的运行结果吧 。
php怎么支持mysql的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php开启mysql扩展、php怎么支持mysql的信息别忘了在本站进行查找喔 。

    推荐阅读