PHP+Mysql 实现随机一言代码

以下是一个简单的例子,用来实现随机一言,大家可以根据需求自己修修改改。

首先,你要创建一个存储一言的Mysql数据库表,例如:

CREATE TABLE `one_liners` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `quote` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
);

然后,插入一些一言到表中:

INSERT INTO `one_liners` (`quote`) VALUES ('今天天气真好。');
INSERT INTO `one_liners` (`quote`) VALUES ('你是最棒的!');
INSERT INTO `one_liners` (`quote`) VALUES ('加油,你可以的!');

接下来,创建一个PHP文件(例如: random_quote.php ),并编写以下代码:

<?php
$servername = "localhost";
$username = "你的数据库用户名";
$password = "你的数据密码";
$dbname = "你的数据名称";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接错误
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
// 生成一个随机ID,用于获取随机一言
$randomId = mt_rand(1, (int) $conn->query("SELECT MAX(id) FROM one_liners")->fetch_row()[0]);
// 获取随机一言并输出结果
$result = $conn->query("SELECT quote FROM one_liners WHERE id=$randomId");
echo "今日一言:" . $result->fetch_row()[0];  // 输出结果。注意:这里假设只有一条记录匹配。如果需要处理多条记录,需要使用循环或其他方法。
?>

 

 

 

THE END