二维码在生活中越来越常见了,如何将二维码存储到 MySQL 数据库呢?我们可以通过以下步骤来完成。
首先,我们需要在数据库中创建一个表来存储二维码的相关信息。可以参考下面的 SQL 代码:
CREATE TABLE `qrcode_info` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) NOT NULL COMMENT '名称',`url` varchar(255) NOT NULL COMMENT '二维码链接',`create_time` varchar(20) NOT NULL COMMENT '创建时间',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='二维码信息表';
接下来,我们需要使用 PHP 生成二维码,并将生成的二维码链接存储到数据库中。可以参考下面的 PHP 代码:
require_once 'phpqrcode/qrlib.php'; // 引入 PHP QR Code 库$name = 'test'; // 二维码名称$qrcode = 'http://www.example.com/qrcode.png'; // 二维码链接$time = date('Y-m-d H:i:s'); // 创建时间// 生成二维码并保存到服务器QRcode::png($qrcode, "qrcodes/{$name}.png", QR_ECLEVEL_L, 10);// 存储二维码信息到数据库$conn = mysqli_connect('localhost', 'username', 'password', 'database');$sql = "INSERT INTO qrcode_info(name, url, create_time) VALUES('{$name}', '{$qrcode}', '{$time}')";mysqli_query($conn, $sql);
以上代码会在服务器上生成一个名为 test.png 的二维码图片,并将二维码链接、名称、创建时间存储到数据库中。