二者之间的衔接运用的步骤重要分为四步:
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网别的相干文章!