Pembangunan PHP fungsi pengundian merah dan biru pembinaan pangkalan data tutorial
Kami perlu mencipta dua jadual, satu untuk menyimpan keputusan pengundian kami dan satu untuk menyimpan rekod IP pengundian pengguna.
Kami mula-mula membuat pangkalan data, kodnya adalah seperti berikut
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE vote"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
Kami mencipta pangkalan data bernama "undi"
Sekarang cipta jadual 'undi' jadual pertama untuk merekodkan jumlah undian parti merah dan biru
Nama medan | id
| suka<🎜> | tidak suka<🎜> | ||||||||||||||||
Jenis medan | int<🎜> | int<🎜> | int<🎜> | ||||||||||||||||
Panjang medan | 10 | 10 | < td width ="138" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;">10|||||||||||||||||
Penerangan medan | id | Undian biru |
代码如下
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "vote"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 使用 sql 创建数据表 $sql = "CREATE TABLE IF NOT EXISTS `votes` ( `id` int(10) NOT NULL AUTO_INCREMENT, `likes` int(10) NOT NULL DEFAULT '0', `unlikes` int(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;" ; if (mysqli_query($conn, $sql)) { echo "数据表 votes 创建成功"; } else { echo "创建数据表错误: " . mysqli_error($conn); } mysqli_close($conn); ?>
创建第二张表'votes_ip',用来保存用来保存用来的存存用来的存用我的行表表用来保存用戰的行存用戰的行159">
字段名 | id | vid | ip |
字段类型 | int | int | varchar |
字段长度 | 10 | 10 | 40 |
字段描述 | id地址 | 记录votes表的id | 投票方的ip地址 |
代码如下
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "vote"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 使用 sql 创建数据表 $sql = "CREATE TABLE IF NOT EXISTS `votes_ip` ( `id` int(10) NOT NULL, `vid` int(10) NOT NULL, `ip` varchar(40) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; if (mysqli_query($conn, $sql)) { echo "数据表 votes_ip 创建成功"; } else { echo "创建数据表错误: " . mysqli_error($conn); } mysqli_close($conn); ?>现在我们的数据库廬的数据库已刲库了,下面我们开始做HTML页面