php与mysql怎么连接使用?-php教程

资源魔 23 0
经过PHP剧本建设与一个MySQL数据库的衔接时,数据库效劳器的主机地位(正在内陆就是localhost)、用户名(root)、明码、以及数据库名是必需的。一旦建设衔接,剧本就能执行SQL饬令。

两者之间的衔接应用的步骤次要分为四步:

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

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

三、用mysqli_query()执行查问,

四、用mysqli_close()封闭衔接。

上面深化剖析

1、 mysqli_connect():建设衔接,语法

 mysqli_connect(server,user,passwd,database_name);

该函数将地位,用户名,口令,数据库名解决为串,以是必需用引号惹起,例如:

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

挪用该函数能够失去一个数据库衔接,另外会失去一个PHP变量$dbc,这个变量与数据库交互。

  注:一、PHP语句要用分号完结。

    二、应用'localhost',是代表数据库效劳器以及Web效劳器正在同一个效劳器较量争论机上。

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

    四、假如衔接失败,die()函数会终止PHP剧本,并提供失败代码的反馈,例如

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

  假如衔接未能创立就挪用die()函数,反馈音讯会输入到页面上,同时留意两个函数之间(即or后面)没有需求分号,由于这是同一条语句的连续。

  2、建设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()函数

注: 一、“查问”含意相称狭义,能够指正在数据库上实现的任何SQL饬令,包罗存储以及猎取数据;

   二、PHP 中 SQL 查问语句应用双引号

   三、正在 SQL 查问语句中的字符串值必需加引号

   四、数值的值没有需求引号

   五、NULL 值没有需求引号

  3、行使PHP查问MySQL数据库

  mysqli_query()函数需求两个信息来实现查问:数据库衔接(第一步)以及SQL查问串(第二步),例如:

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

$result 变量只是存储mysqli_query()执行的查问能否胜利。

  4、用mysqli_close()封闭衔接,参数为一开端简历的数据库衔接变量,例如:

mysqli_close($dbc);

以上就是php与mysql怎样衔接应用?的具体内容,更多请存眷资源魔其它相干文章!

标签: php mysql php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!