评论
如何用PHP原生实现小程序广告获取卡密--每日密码-PDO操作数据库?

如何用PHP原生实现小程序广告获取卡密--每日密码-PDO操作数据库?

我们的爱情就像星空下的繁星,虽然遥远,但永不熄灭,桀泽,让我们一起在爱情的海洋中漂泊

如何用PHP原生实现小程序广告获取卡密--每日密码-PDO操作数据库?

PHP原生实现小程序广告获取卡密,这是我在学习ThinkPHP期间想实现的小案例。若因为这个小功能不是有很完善的架构,用PHP原生实现是最好的,后期想植入其他程序也方便

PDO基础:https://www.runoob.com/php/php-pdo.html

原理

PHP查询数据库表返回第一条内容,随后删除数据;这里使用PHP8.2+MYSQL5.7作为环境

实操

PDO:首先我们查询PHP是否开起PDO,好像默认都是开起的

如何用PHP原生实现小程序广告获取卡密--每日密码-PDO操作数据库?

mysql:建立一个数据做测试,只需要有ID主键和key内容即可

如何用PHP原生实现小程序广告获取卡密--每日密码-PDO操作数据库?

PHP:建立一个PHP文件如下,配置信息需要修改成你的

<?php
//数据库基本信息
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "wp";
$prot = 8885;
$dbtable = "wp_key";
​
try {
    //链接数据库,配置默认提取格式
    $conn = new PDO("mysql:host=$servername;dbname=$dbname;prot=$prot;", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
    //错误提示
    echo $e->getMessage();
}
​
//查询数据库且返回第一行
$stmt = $conn->query("SELECT * FROM $dbtable;");
$results = $stmt->fetch(PDO::FETCH_ASSOC);
​
​
//返回json格式
$jsonData = json_encode($results); // 将关联数组转换为JSON字符串
header('Content-Type: application/json'); // 设置响应头为JSON类型
echo $jsonData; // 打印JSON数据
​
​
​
//删除获取的数据
$sql = "DELETE FROM $dbtable LIMIT 1";
$statement = $conn->prepare($sql);
$statement->execute();
​
?>

访问:打开浏览器访问PHP文件所在的位置,小程序请求返回json数据且删除

如何用PHP原生实现小程序广告获取卡密--每日密码-PDO操作数据库?

感谢

codezen  感谢大佬指点

总结

这是一个思路的起点,也是以后更新的花蕊