旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

php与mysql怎样衔接运用?【php教程】,PHP,mysql

作者:搜教程发布时间:2019-11-26分类:PHP教程浏览:48评论:0


导读:经由过程PHP剧本竖立与一个MySQL数据库的衔接时,数据库服务器的主机位置(在当地就是localhost)、用户名(root)、暗码、和数据库名是必需的。一旦竖立衔接,剧本就能够...
经由过程PHP剧本竖立与一个MySQL数据库的衔接时,数据库服务器的主机位置(在当地就是localhost)、用户名(root)、暗码、和数据库名是必需的。一旦竖立衔接,剧本就能够实行SQL敕令。

二者之间的衔接运用的步骤重要分为四步:

1、用mysqli_connect()衔接数据库;

2、组装SQL查询串,放入一个变量,该变量将作为下一步的必需参数;

3、用mysqli_query()实行查询,

4、用mysqli_close()封闭衔接。

下面深入分析

一、 mysqli_connect():竖立衔接,语法

 mysqli_connect(server,user,passwd,database_name);

该函数将位置,用户名,口令,数据库名处置惩罚为串,所以必需用引号引发,比方:

$dbc = mysqli_connect('localhost','root','password','aliendatabase');

挪用该函数能够获得一个数据库衔接,别的会获得一个PHP变量$dbc,这个变量与数据库交互。

  注:1、PHP语句要用分号完毕。

    2、运用'localhost',是代表数据库服务器和Web服务器在统一个服务器盘算机上。

    3、假如省略第四个参数,会用mysqli_select_db()来指定数据库名;

    4、假如衔接失利,die()函数会停止PHP剧本,并供应失利代码的反应,比方

$dbc = mysqli_connect('localhost','root','password','aliendatabase') or die('Error connecting to MySQL sever.');

  假如衔接未能建立就挪用die()函数,反应音讯会输出到页面上,同时注重两个函数之间(即or前面)不须要分号,由于这是统一条语句的连续。

  二、竖立PHP串变量,它包含所要实行的SQL查询语句,比方增、删、建等,比方竖立一个INSERT查询:

$query = "INSERT INTO aliens_abduction(first_name, last_name, ".
        " when_it_happend, how_long, how_many, alien_description, ".
        " what_they_did ,fang_spotted, other, email) ".
        "VALUES ('Sally', 'Jones', '3 days ago', '1 day',’four‘, ".
        " 'green with six tentacles', 'We just talked and palyed with a dog' , ".
        " 'yes', 'I may have seen your dog .Contact me.', ".
        " 'sa'
    )";

代码申明:1. $query是一个PHP串变量,现包含一个INSERT查询;

      2. 点号"."通知PHP将这个串与下一行串连在一起;

      3. 全部代码是PHP代码,必需以分号完毕。

      INSERT查询存储在一个串中以后,能够将它通报到mysqli_query()函数

注: 1、“查询”寄义相称广义,能够指在数据库上完成的任何SQL敕令,包含存储和猎取数据;

   2、PHP 中 SQL 查询语句运用双引号

   3、在 SQL 查询语句中的字符串值必需加引号

   4、数值的值不须要引号

   5、NULL 值不须要引号

  三、应用PHP查询MySQL数据库

  mysqli_query()函数须要两个信息来完成查询:数据库衔接(第一步)和SQL查询串(第二步),比方:

$result = mysqli_query($dbc,$query);
        or die('Error querying database.');

$result 变量只是存储mysqli_query()实行的查询是不是胜利。

  四、用mysqli_close()封闭衔接,参数为一开始简历的数据库衔接变量,比方:

mysqli_close($dbc);

以上就是php与mysql怎样衔接运用?的细致内容,更多请关注ki4网别的相干文章!

标签:PHPmysql


欢迎 发表评论: