连接MySQL服务器
建立与MySQL数据库的连接,使用mysqli_connect()函数,它的语法格式如下:
mysqlimysqli_connect([stringserver[,stringusername[,stringpassword[,stringdbname[,intport[,stringsocket]]]]]])
它的参数含义如下:
server:可选参数,MySQL服务器地址。username:可选参数,MySQL服务器用户名。password:可选参数,MySQL服务器用户密码。dbname:可选参数,要连接的数据库名字。port:可选参数,MySQL服务器的端口号,默认。socket:可选参数,使用设置的socket或者pipe。注意:前四个参数比较常用,后两个很少用到。
PHP选择MySQL数据库
PHP提供了mysqliselectdb()函数来选择MySQL数据库,它的语法格式如下:
?phpserver=localhost;username=root;password=;dbname=php_db;//快速写法mysqli=newmysqli(server,username,password,dbname);//兼容写法mysqli=newmysqli(server,username,password);mysqli_select_db(mysqli,dbname);//对象写法mysqli=newmysqli();mysqli-connect(server,username,password);mysqli-select_db(mysqli,dbname);?
断开MySQL服务器
使用mysqli_close()函数来关闭与MySQL服务器的连接。
执行SQL语句
数据库的“增删改查”说到底都是一句SQL语句,PHP提供了mysqli_query()函数来执行SQL语句,它的语法如下:
mixedmysqli_query(mysqlilink,stringquery[,intresultmode])
link:是调用mysqli_connect()函数返回的mysqli对象,
query:是要执行的SQL语句,
resultmode:是可选参数,它的默认值是MYSQLISTORERESULT,如果需要查询的数据量很大,需要使用MYSQLIUSERESULT。
?phpserver=localhost;username=root;password=;dbname=account_db;mysqli=newmysqli(server,username,password,dbname);//增result=mysqli_query(mysqli,insertintoaccount(username,password,email)values(张三,,zhangsan
example.