我正在尝试创建一个基本的PHP脚本,我可以将数据插入到MYSQL数据库中,然后,如果该选项已存在,则将其递增1。例如:
Happy Bored
Name1: 1 0
Name2: 0 1
如果我再次为Name1和Name2选择开心,结果应该改为:
Happy Bored
Name1: 2 0
Name2: 1 1
HTML代码:
<select name="moods">
<option value="happy" selected="selected">Happy</option>
<option value="bored">Bored</option>
</select>
答案 0 :(得分:0)
使用以下代码创建表格
{"name":"suzan", "q":"suzan", "gender":"female", "total_names":1330, "probability":99}
创建后,该表将像附加图像
https://api.genderapi.io/?name=suzan
接下来,
在您的代码中添加以下sql查询。
如果您使用 PDO连接,请使用如下所示
CREATE TABLE `tmp` (
`id` int(11) NOT NULL,
`Name1` varchar(256) NOT NULL,
`Name1_count` int(11) NOT NULL,
`Name2` varchar(256) NOT NULL,
`Name2_count` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `tmp` (`id`, `Name1`, `Name1_count`, `Name2`, `Name2_count`) VALUES
(1, 'Happy', 0, 'Happy', 0),
(2, 'Bored', 0, 'Bored', 0);
如果您使用 codeigniter框架,请使用如下
$value = 'Happy';
$sql_1 = "UPDATE `tmp` SET Name1_count = Name1_count+1 WHERE `Name1` = ?";
$exec_1 = $pdo->prepare($sql_1)->execute([$value]);
$sql_2 = "UPDATE `tmp` SET Name2_count = Name2_count+1 WHERE `Name2` = ?";
$exec_2 = $pdo->prepare($sql_2)->execute([$value]);