从下拉菜单中选择PHP存储和显示选项

时间:2018-04-15 08:11:38

标签: php mysql sql-server phpmyadmin

我正在尝试创建一个基本的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>

1 个答案:

答案 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]);