PHP和数据库是如何通信的

发布时间:2019-07-30 19:52:40

PHP和数据库是如何通信的

推荐回答

PHP和数据库是如何通信的

(1)首先是PHP连接数据库    $db=mysql('host','name','password');参数分别是主机名称、连接使用的用户名、密码。也有书上是   $db=mysql('host','name','password','database');增添的database参数是你使用的哪个数据库的名称。其实上面两种方法都是一个效果,人选一种都可以。

(2)接下来是链接数据库。$temp=mysql_select_db("bd_name",$db);这个地方要注意的是,不论你使用的是(1)中的方法一还是方法二,链接数据库是必不可少。我当时就是以为使用(1)中的方法2就不需要链接数据库这一步了,结果走了很多弯路。还有如果你使用的函数是mysqli()的话,参数的位置和mysql()不一样,这一点也要注意。

(3)然后是书写你查询数据库的SQL代码。如:$query="select * from table"; 

(4)最后调用mysql_query()函数,获取数据库返回的指针。如:$result=mysql_query($query,$db);这个地方也要注意,mysqli_query()和mysql_query()的参数位置也不相同。具体细节可以找度娘。

(5)然后再$result这个指针做进一步的分析;根据数据库中的内容选择不同的函数。大致有以下几种:

A.  mysql_fetch_assoc($result);     返回的是一个关联数组

B.  mysql_fetch_row($result);       返回的是数值型数组       mysql_fetch_array()是它的加强版;

C.  mysql_fetch_object($result);     返回的是一个对象

(6)释放结果集:mysql_free_result($result);

(7)从数据库断开:mysql_close($db);

其他回答

通过数据库端口,MYSQL一般是3306

创建连接,执行语句,关闭连接,完了

以上问题属网友观点,不代表本站立场,仅供参考!