php 数据库 php和数据库的区别
大家好,php 数据库相信很多的网友都不是很明白,包括php和数据库的区别也是一样,不过没有关系,接下来就来为大家分享关于php 数据库和php和数据库的区别的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
php如何查询数据库
PHP查询数据库之前,首先要连接数据库,下面使用PDO来连接数据库。
pdo是php5中新加入的数据库抽象层,为了解决访问不同数据库统一接口的问题。类似于PEAR::DB类和ADODB类的操作,不过它是直
接封装再php扩展中,可以自由选择使用。
PDO构造函数连接数据库
在PDO中,要建立数据库的连接需要实例化 PDO的构造函数,PDO构造函数的语法格式如下:
_construct(string$dsn[,string$username[,string$password[,array$driver_options]]])构造函数的参数说明如下:
dsn:数据源名称,包括主机名端口号和数据库名称。
username:连接数据库的用户名。
password:连接数据库的密码。
driver_options:连接数据库的其它选项。那么我们下面直接用实例讲解,通过PDO连接 MySQL数据库,具体代码如下:
<?php
header("Content-Type:text/html; charset=utf-8");//设置页面的编码格式
$dbms="mysql";//数据库的类型
$dbName="php_cn";//使用的数据库名称
$user="root";//使用的数据库用户名
$pwd="root";//使用的数据库密码
$host="localhost";//使用的主机名称
$dsn="$dbms:host=$host;dbName=$dbName";
try{//捕获异常
$pdo= new PDO($dsn,$user,$pwd);//实例化对象
echo"PDO连接数据库成功";
}catch(Exception$e){
echo$e->getMessage()."<br>";
}查询数据库
SELECT语句用于从数据库中选取数据。
语法为
SELECT column_name(s) FROM table_name注释:SQL语句对大小写不敏感。SELECT与 select等效。
为了让 PHP执行上面的语句,我们必须使用 mysql_query()函数。该函数用于向 MySQL发送查询或命令。
php和数据库的区别
PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。PHP是能让你生成动态网页的工具之一。
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
php+mysql如何读取数据库数据
大概的基本流程如下:
连接数据库,再加一个判断。
选择数据库
读取表
输出表中数据
下面是代码:
<?php
$con= mysql_connect("localhost","root","abc123");
/* localhost是服务器 root是用户名abc123是密码*/
if(!$con)
{
die("数据库服务器连接失败");
}
/*这就是一个逻辑非判断,如果错误就输出括号里的字符串*/
@mysql_select_db("a",$con);
/*选择mysql服务器里的一个数据库,假设你的数据库名为a*/
$sql="SELECT*FROM qq";
/*定义变量sql,"SELECT*FROMqq"是SQL指令,表示选取表qq中的数据*/
$result= mysql_query($sql);//执行SQL语句,获得结果集
/*下面就是选择性的输出打印了,由于不清楚你的具体情况给你个表格打印吧*/
//打印表格
echo"<table border=1>";
while($row= mysql_fetch_array($result))
/*逐行获取结果集中的记录,得到数组row*/
{
/*数组row的下标对应着数据库中的字段值*/
$id=$row['id'];
$name=$row['name'];
$sex=$row['sex'];
echo"<tr>";
echo"<td>$id</td>";
echo"<td>$name</td>";
echo"<td>$sex</td>";
echo"</tr>";
}
echo"<table/>";
?>
如果你的switch是表头,就定义这个表头字段,然后输出。
php mysql怎么创建数据库图解
在一个服务器上一般来讲都不止一个站点,更不止一个MySQL(和PHP搭配之最佳组合)数据库。
为了防止安全隐患,我们一般针对每个数据库都设置了独立的数据库访问帐号,该帐号仅有访问该数据库的权限。下面就让我们来具体演示一下:
1、首先我们要登陆php(做为现在的主流开发语言)MyAdmin,不做演示。
2、创建一个数据库,如下图,在php(做为现在的主流开发语言)MyAdmin右边窗口中,填写数据库名称,点创建即可。
例如我们这里创建一个名字为:cncmstest的数据库
创建成功会有如下提示:
3、点击左上角的主页按钮,返回php(做为现在的主流开发语言)MyAdmin主界面:
4、在主界面的右边点击“权限”来创建数据库帐号。
5、在权限页面中,我们点击“添加新用户”
6、在该页面中,我们填写要创建的数据库用户名,该用户的访问范围,及密码。
如上图,我们填写了用户名为:cncmsuser,该数据库用户只允许本机访问,主机一项选择本地;密码我们使用自动生成的,点下面的“Generate”会生成一个随机密码,然后点“Copy”会自动填写到密码框中。
下面的框都不选,直接拉到页面最下面点执行即可创建一个新用户。
数据库用户创建成功,会返回如下页面:
7、最重要的一步,设置该用户的数据库访问权限
在数据库用户添加成功返回的页面中可以直接设置权限。这里我们选择按数据库指定权限:
如上图,在数据库列表中选择我们刚刚创建的cncmstest,即会自动进入该数据库的权限设置页面。
在上图的权限设置中,我们把“数据”、“结构”两列的权限全部选中,管理权限都不要选。点执行即可。
到这里,我们已经全部设置完毕了,创建了一个数据库:cncmstest,并创建了数据库用户cncmsuser,特别指定了该用户只对cncmstest的访问权限。如此,便达到了我们一开始所讲的目的:为每一个数据库指定独立的用户访问权限。
关于php 数据库到此分享完毕,希望能帮助到您。