时间:2016-10-24来源:本站原创作者:佚名
起步

由于mysql连接方式被废除,据说在php7中要使用mysql_connect()还需要额外下载组件。使用mysqli有面向过程和面向对象两种方式。mysqli提供了三个类:

mysqli连接相关的

mysqli_result处理结果集

mysqli_stmt预处理类

数据库连接01?php02$db_host=localhost;03$db_name=test;04$db_user=root;05$db_pwd=;//面向对象方式08$mysqli=newmysqli($db_host,$db_user,$db_pwd,$db_name);09//面向对象的昂视屏蔽了连接产生的错误,需要通过函数来判断10if(mysqli_connect_error()){11echomysqli_connect_error();12}13//设置编码14$mysqli-set_charset(utf8);//或者$mysqli-query(setnamesutf8)15//关闭连接16$mysqli-close();//面向过程方式的连接方式$mysqli=mysqli_connect($db_host,$db_user,$db_pwd,$db_name);21//判断是否连接成功22if(!$mysqli){23echomysqli_connect_error();24}25//关闭连接26mysqli_close($mysqli);27?数据库查询

通用:执行sql语句都可用query(sql),执行失败会返回false,select成功则返回结果集对象,其他返回true,只要不是false就说明sql语句执行成功了。

平板视图

打印?

01?php02//无结果集示例03$sql=insertintotable_name(`name`,`address`)values(xiaoming,adddddrrreess);04$result=$mysqli-query($sql);05//或者06$sql=deletefromtable_namewherename=xiaoming;07$result=$mysqli-query($sql);if($result===false){10echo$mysqli-error;11echo$mysqli-errno;12}13//影响条数14echo$mysqli-num_rows;15//插入的id16echo$mysqli-insert_id;17$mysqli-close();

更多内容,







































南宁治疗白癜风的医院
昆明白癜风治疗医院

转载请注明原文网址:http://www.coolofsoul.com/phpys/11965.html

------分隔线----------------------------