chrome浏览器进行js调试
程序员文章站
2022-03-01 18:36:39
...
<?php // 链式查询 // Db::table()->fields()->where()->select(); require('Query.php'); // 数据库操作的入口类 class Db { // 重载 public static function __callStatic($name, $arguments) { return call_user_func_array([(new Query()), $name], $arguments); } } $res = Db::table('user') ->fields('id, name, salary') ->where('salary > 5000') ->select(); // 用表格将查询结果格式化输出 $table = '<table border="1" cellpadding="5" cellspacing="0" width="60%" align="center">'; $table .= '<caption style="font-size: 1.5rem;margin:15px;">员工信息表</caption>'; $table .= '<tr bgcolor="#eee"><th>ID</th><th>姓名</th><th>年龄</th><th>工资</th></tr>'; foreach ($res as $user) { $table .= '<tr align="center">'; $table .= '<td>'.$user['id'].'</td>'; $table .= '<td>'.$user['name'].'</td>'; $table .= '<td>'.$user['salary'].'</td>'; $table .= '</tr>'; } $table .= '</table>'; $num = '<p style="text-align: center"> 共计: <span style="color:red">'.count($res).'</span> 条记录</p>'; echo $table, $num; <?php // 数据库查询类 class Query { // 保存sql语句 private $sql = []; // 数据库连接对象 private $pdo; // 构造方法连接数据库 public function __construct() { $this -> pdo = new PDO('mysql:host=127.0.0.1;dbname=test','root',''); } // table() 获取表名 public function table($table) { $this -> sql['table'] = $table; // 返回当前类实例对象,便于链式调用该对象的其它方法 return $this; } // fields() 获取字段列表 public function fields($fields) { $this -> sql['fields'] = $fields; // 返回当前类实例对象,便于链式调用该对象的其它方法 return $this; } // where() 获取sql语句where条件 public function where($where) { $this -> sql['where'] = $where; // 返回当前类实例对象,便于链式调用该对象的其它方法 return $this; } // select()终级方法:执行查询 public function select() { //拼装SELECT查询语句 $sql = "SELECT {$this -> sql['fields']} FROM {$this -> sql['table']} WHERE {$this -> sql['where']}"; // sql预处理 $stmt = $this->pdo->prepare($sql); // 查询 $stmt -> execute(); return $stmt ->fetchAll(PDO::FETCH_ASSOC); }
上一篇: 函数的参数与返回值,匿名函数,回调函数
下一篇: 表单事件,字符串,数组apl
推荐阅读
-
通过浏览器的Console进行PHP调试
-
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME_javascript技巧
-
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试_javascript技巧
-
使用Firebug对js进行断点调试的图文方法_javascript技巧
-
Node.js使用supervisor进行开发中调试的方法
-
firefox浏览器firebug插件调试js(jqueryt)程序(firefox调试js)
-
chrome谷歌浏览器收藏夹位置在哪如何进行数据备份
-
js代码调试工具有哪些(chrome断点调试js教程)
-
js代码调试工具有哪些(chrome断点调试js教程)
-
Node.js使用supervisor进行开发中调试的方法