mysqli 一些操作方式
来源:互联网 发布:洪博培事件知乎 编辑:程序博客网 时间:2024/06/14 23:29
1.面向过程的操作
(1).连接数据库
@$db = mysqli_connect('localhost','root','*******','books');//books是数据库名;@是为了抑制错误弹出,不是必须的
(2)判断是否连接成功
if(mysqli_connect_errno()){
echo 'Error: Could not connect to database.Please try again later.';
exit;
}
//可以在不断开连接的情况下,更改数据库目标。例如,mysqli_select_db($db,'smpdb');
(3)执行查询语句
$query = "select * from books where ".$searchtype." like '%".$searchterm."%'";
$result = mysqli_query($db,$query);
(4)统计结果集的行数
$num_results = mysqli_num_rows($result);
(5)把行记录格式化为关联数据
for($i=0; $i<$num_results; $i++){
//$row = $result->mysqli_fetch_assoc();
$row = mysqli_fetch_assoc($result);
echo "<p><strong>".($i+1)." Title:";
echo htmlspecialchars(stripslashes($row['title']));
echo "</strong><br />";
}
(6)释放结果集资源
mysqli_free_result($result);
(7)关闭数据库
mysqli_close($db);
2.面向对象的操作
(1)连接数据库
@$db = new mysqli('localhost','root','190913z','books');
(2)判断是否连接成功
if($db->connect_errno){
echo 'Error: Could not connect to database.Please try again later.';
exit;
}
//可以在不断开连接的情况下,更改数据库目标。例如,$db->select_db('smpdb');
(3)执行查询语句
$query = "select * from books where ".$searchtype." like '%".$searchterm."%'";
$result = $db->query($query);
(4)统计结果集的行数
$num_results = $result->num_rows;
(5)把行记录格式化为关联数据
for($i=0; $i<$num_results; $i++){
$row = $result->fetch_assoc();
echo "<p><strong>".($i+1)." Title:";
echo htmlspecialchars(stripslashes($row['title']));
echo "</strong><br />";
}
(6)释放结果集资源
$result->free();
(7)关闭数据库
$db->close();
- mysqli 一些操作方式
- 【php基础】mysqli的一些操作
- php mysqli两种操作方式示例
- mysqli操作
- php mysqli两种操作方式示例2
- Mysqli 數據操作
- mysqli扩展库操作
- PHP mysqli(数据库操作)
- PHP MysqlI操作数据库
- PHP 数据库操作 mysqli
- mysqli 操作数据库
- PHP mysqli 操作数据库
- PHP MysqlI操作数据库
- PHP MysqlI操作数据库
- PHP mysqli操作数据库
- PHP mysqli 操作数据库
- PHP mysqli 操作数据库
- php mysqli 操作数据库
- Puppet 内部架构
- SiteMesh页面装饰器的使用步骤
- 优化UITableView性能
- Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
- 面试题 连续子数组的最大和
- mysqli 一些操作方式
- three.js 源码注释(十五)Math/Plane.js
- Scala中隐式转换(implicit conversion)的优先顺序
- C语言 建立栈报错 error: dereferencing pointer to incomplete type
- 解决getOutputStream() has already been called for this response
- XML学习笔记(1)
- 小故事大道理:一把小椅子
- 诡异的500错误
- 6.7.3 实现列表函数