1、Select
//
DEMO mysqli连接方式参考
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
//
简单查询
//$result = $db -> query("select * from DAB_NTOS_ADMIN");
//while($row = $result -> fetch_row()) {
// echo var_dump($row);
//}
$start
= 0
;
$limit
= 1
;
//
防sql注入
$stmt
=
$db
-> prepare("select * from DAB_NTOS_ADMIN limit ?,?"
);
$stmt
-> bind_param("ii",
$start
,
$limit
);
$stmt
->
execute();
$admin
=
new
DAB_NTOS_ADMIN();
$stmt
-> bind_result(
$admin
-> id,
$admin
-> name,
$admin
-> pwd,
$admin
-> telephone,
$admin
-> email,
$admin
-> autor_date,
$admin
-> descr,
$admin
->
realName);
while
(
$stmt
->
fetch())
{
echo
var_dump
(
$admin
);
}
$db
-> close();
2、Update
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
//
防sql注入
$stmt
=
$db
-> prepare("update DAB_NTOS_ADMIN set name = ? where id = ?"
);
$id
= 1
;
$name
= 'dab'
;
$stmt
-> bind_param("si",
$name
,
$id
);
$result
=
$stmt
->
execute();
echo
$result
;
$db
-> close();
3、Insert
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
//
防sql注入
$stmt
=
$db
-> prepare("insert into DAB_NTOS_ADMIN (name) values (?)"
);
$name
= 'dab'
;
$stmt
-> bind_param("s",
$name
);
$result
=
$stmt
->
execute();
echo
$result
;
$db
-> close();
4、Delete
//
DEMO mysqli连接方式参考
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
//
防sql注入
$stmt
=
$db
-> prepare("delete from DAB_NTOS_ADMIN where id = ?"
);
$id
= 2
;
$stmt
-> bind_param("i",
$id
);
$result
=
$stmt
->
execute();
echo
$result
;
$db
-> close();
事务管理参考
try
{
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
$db
-> autocommit(0
);
//
防sql注入
$stmt
=
$db
-> prepare("insert into DAB_NTOS_ADMIN (name) values (?)"
);
$name
= 'dab'
;
$stmt
-> bind_param("s",
$name
);
$result
=
$stmt
->
execute();
$db
->
commit();
echo
$result
;
}
catch
(
Exception
$e
) {
$db
->
rollback();
} finally {
//
finally可能会报编译时错误,目前好像支持php5.5,而淡蓝的ide环境用的是5.3,服务器上的是5.5,所以编码的时候不行,发布之后就可以用了
$db
->
close();
}

