PHP连接数据库输出赞赏列表
上次有人问赞赏列表是自动更新的吗?还真不是,一直是定期从支付宝导出然后整理下加上的,虽利用Excel批量操作省很多事,但每次手动更新也不是一劳永逸;
- #赞赏列表[新]
- #赞赏列表
PHP连接数据库,由于本站使用的是WPPAY插件,数据库简单明了,直接调用数据简单处理即可。
在此需要处理的是
- 排除未支付订单
- 利用ID反序输出
- 最后套一下表格
$sql = "select * from 表名 where 列名 = '1' order by id desc";//倒序输出
上边这行作用是只取支付成功的订单和ID反序输出,具体详解:
- select * 查询出所有列
- from
表名
从表表名
中取数据 - where 限定条件,取出
列名
中值为1的数据 - order by id desc: 根据ID倒序排序
PHP连接数据库并输出
代码语言:javascript复制me = "localhost";//MySQL默认为localhost,端口号3306
$username = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名称";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT 列名, 列名 FROM 表名";
$sql = "select * from 表名 where 列名 = '1' order by id desc";//倒序输出
$result = $conn->query($sql);
//$num = 1; //循环序号,不会写反向,搁置
//".$num ."//循环输出
if ($result->num_rows > 7) {
// 输出数据
echo '<table id="tfhover" class="tftable" border="1">';
while($row = $result->fetch_assoc()) {
echo '<table id="tfhover" class="tftable" border="1">';
echo "<tr><td> " . $row["order_time"]."</td><td>支付宝 </td><td>文章赞赏</td><td> " . $row["post_price"]. "</td></tr>";
echo"</table>";
//这里是都已经套过表格了,需要请自行更改。
}
} else {
echo "0 结果";
}
$conn->close();
?>
输出
套用的前端表格还是我几个月前写的,要使用引入这个style即可(你也可以自己写)
代码语言:javascript复制 <style type="text/css">
table.tftable {font-size:15px;color:#333333;width:100%;border-width: 2px;border-color: #8FBC8F;border-collapse: collapse;}
table.tftable th { width: 30%; font-size:15px;
background: linear-gradient(to bottom right,#8FBC8F , #008B8B);
border-width: 1px; padding: 8px;border-style: solid;border-color: #8FBC8F;text-align:left;}
table.tftable tr {background-color:#ffffff;}
table.tftable td {font-size:15px;border-width: 2px; padding: 10px;border-style: solid;border-color: #8FBC8F;width: 30%;}
</style>
最终效果
表格标题部分参考
代码语言:javascript复制<body>
<table id="tfhover" class="tftable" border="1">
<tr><th>时间</th><th>方式</th><th>备注</th><th>金额</th></tr>
</table>
相关链接:
- 实例页面:https://www.zuanmang.net/赞赏列表新
- PHP连接数据库: 链接找不到了,待补充..
- Sql命令详解:http://t.cn/AiRme8wL
- 倒序输出:http://t.cn/AiRmegj5