起步
由于mysql连接方式被废除,据说在php7中要使用mysql_connect()还需要额外下载组件。
使用mysqli有面向过程和面向对象两种方式。
mysqli提供了三个类:
mysqli 连接相关的
mysqli_result 处理结果集
mysqli_stmt 预处理类
数据库连接
02
| $db_host =
'localhost'
;
|
08
| $mysqli =
new mysqli(
$db_host
,
$db_user
,
$db_pwd
,
$db_name
);
|
09
| //面向对象的昂视屏蔽了连接产生的错误,需要通过函数来判断
|
10
| if
(mysqli_connect_error()){
|
11
| echo mysqli_connect_error();
|
14
| $mysqli
->set_charset(
"utf8"
);
//或者 $mysqli->query("set names 'utf8'")
|
20
| $mysqli = mysqli_connect(
$db_host
,
$db_user
,
$db_pwd
,
$db_name
);
|
23
| echo mysqli_connect_error();
|
数据库查询
通用:执行sql语句都可用query(sql),执行失败会返回false,select成功则返回结果集对象,其他返回true,只要不是false就说明sql语句执行成功了。
平板视图
打印?
03
| $sql =
"insert into table_name (`name`, `address`) values ('xiaoming', 'adddddrrreess')"
;
|
04
| $result =
$mysqli
->query(
$sql
);
|
06
| $sql =
"delete from table_name where name='xiaoming'"
;
|
07
| $result =
$mysqli
->query(
$sql
);
|
14
| echo $mysqli
->num_rows;
|
16
| echo $mysqli
->insert_id;
|
更多内容,请点击阅读原文!
http://www.phpthinking.com/archives/1296