两者之间的衔接应用的步骤次要分为四步:
一、用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开发自学
抱歉,评论功能暂时关闭!