首页数据库php数据库查询 php怎么查询数据库

php数据库查询 php怎么查询数据库

编程之家2023-10-22231次浏览

大家好,今天小编来为大家解答php数据库查询这个问题,php怎么查询数据库很多人还不知道,现在让我们一起来看看吧!

php数据库查询 php怎么查询数据库

php如何查询数据库是否存在

php查询数据库是否存在的方法:1、用PDO判断数据库是否存在;2、使用SQL语句判断数据库是否存在。

推荐:《PHP视频教程》

PHP判断数据库是否存在

1.判断数据库是否存在的两种方法:

一、用PDO判断数据库是否存在

二、用SQL语句判断

php数据库查询 php怎么查询数据库

2.方法一执行代码,如下:

//$config['dsn']的表示如下

$config["dsn"]=> string(65)"mysql:host=127.0.0.1;port=3306;charset=utf8"

//$config['username']为数据库用户名,$config['password']:数据库密码function isDBExist($config)

{

$config['dsn']=$this->parseDsn($config);//转换组为DSN字符串

php数据库查询 php怎么查询数据库

$conn= new PDO($config['dsn'],$config['username'],$config['password']);

//设置 PDO错误模式为异常

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql="show databases;";

//使用 exec(),因为没有结果返回

$res=$conn->query($sql);

$res=$res->fetchAll(PDO::FETCH_ASSOC);

$database_list= [];

foreach($res as$k=>$v){

$database_list[]=$v['Database'];

}

if(in_array($config['database'],$database_list)){

return true;//存在

} else{

return false;

}

}

2.方法二执行代码如下:

//$config['username']为数据库用户名function isDBExist($config)

{

try{

$rs= Db::execute("use".$db_config["database"]);

}catch(Exception$e)

{

return false;//不存在

}

return true;

}

php怎么查询数据库

php查询数据库的方法:1、使用函数【mysql_connect()】建立和MYSQL数据库的连接;2、使用函数【mysql_select_db()】指定要操作的数据库;3、使用函数【mysql_query()】查询指令。

【相关学习推荐:数据库学习】

php查询数据库的方法:

一、函数方法

mysql_connect():用来建立和MYSQL数据库连接的,共有5个参数,通常情况下只用前3个参数。3个参数分别是MySQL服务器地址、用户名和密码。

mysql_select_db():用来指定要操作的数据库。如果要操作的数据库还没有创建,则要先创建数据库,接着再创建数据库中的表。

mysql_query():查询指令的专用函数,所有的SQL语句都通过它执行,并返回结果集。

mysql_fetch_row():从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。

mysql_fetch_array():从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

mysql_fetch_object():从结果集中取得一行作为对象,并将字段名字做为属性。

mysql_fetch_assoc():从结果集中取得一行作为关联数组,也就是说这个函数不能像mysql_fetch_row那样用索引来取值,只能用字段名字来取。

mysql_num_rows():获取由select语句查询到的结果集中行的数目

二、示例

<?php

/*连接数据库服务器,用or die的目的为了即使连接错误,系统不会继续执行,而是返回错误*/

$link=mysql_connect("localhost","root","12345678") or die("数据库连接失败");

/*连接数据库*/

mysql_select_db("phptest",$link);

/*设置字符集,使得页面的编码与数据库的编码一致。如果不一致将出现中文乱码*/

mysql_query("set names utf8");

/*定义数据库命令查询*/

$q="select*from tb_user";

/*执行数据库查询*/

$result=mysql_query($q);

/*执行数据库记录*/

while($row=mysql_fetch_assoc($result)){

echo"<tr><td>".$row["id"]."</td><td>".$row["username"]."</td><td>".$row["password"]."</td></tr>";

/*显示数据结果*/

}

?>想了解更多相关学习,敬请关注php培训栏目!

php如何查询mysql数据并显示

php查询mysql数据并显示的方法:

1、在mysql数据库,创建一张data表,表内插入多条数据,用于测试。

2、创建一个test.php文件,在文件内,使用header()方法将页面的编码格式设置为utf-8。

3、在test.php文件内,连接mysql数据库,并使用mysqli_select_db选择要操作的数据库。

4、在test.php文件内,创建一条查询data数据表的sql语句,并使用mysqli_query函数执行sql语句。

5、在test.php文件内,使用mysqli_fetch_assoc函数将结果集数据转换为数组形式,并通过while语句循环数组元素。

6、在while循环内,调用数组数组,并使用echo输出。

7、在浏览器打开test.php文件,查看结果。

相关免费学习推荐:php编程(视频)

php如何获取数据库查询结果

php获取数据库查询结果的方法:可以利用mysqli_fetch_array()函数来获取。mysqli_fetch_array()函数可以从数据库查询结果集中取得一行作为数组,例如【mysql_query($sql)】。

mysqli_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。

(推荐教程:php视频教程)

首先进行连接,然后执行SQL语句,获取数据的结果集。PHP有多个函数可以获取数据的结果集,最常使用mysql_fetch_array,通过设定参数更改行数据的下标,数字索引的下标和字段名关联索引的下标。

$sql="select* from user limit 1";

$result= mysql_query($sql);

$row= mysql_fetch_array($result);可以通过设定参数MYSQL_NUM只获取数字索引数组,等同于mysql_fetch_row函数,如果设定参数为MYSQL_ASSOC则只获取关联索引数组,等同于mysql_fetch_assoc函数。

$row= mysql_fetch_row($result);

$row= mysql_fetch_array($result, MYSQL_NUM);//这两个方法获取的数据是一样的

$row= mysql_fetch_assoc($result);

$row= mysql_fetch_array($result, MYSQL_ASSOC);如果要获取数据集中的所有数据,我们通过循环来遍历整个结果集。

$data= array();

while($row= mysql_fetch_array($result)){

$data[]=$row;

}

好了,文章到这里就结束啦,如果本次分享的php数据库查询和php怎么查询数据库问题对您有所帮助,还望关注下本站哦!

浪潮服务器nf5270m4 nf5280m4和nf5270m4的区别彩虹六号无法连接服务器 电脑中玩彩虹六号一直连接不上服务器的解决方法