Pembangunan PHP...LOGIN

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

< td width ="138" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;">10
Nama medanid
字段名id
likes
unlikes
字段类型int
int
int
字段长度101010
字段描述id红方票数蓝方票数
suka<🎜>tidak suka<🎜>
Jenis medanint<🎜>int<🎜>int<🎜>
Panjang medan 1010
Penerangan medanidUndian 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
字段名id
vid
ip
字段类型int
int
varchar
字段长度101040
字段描述id地址记录votes表的id投票方的ip地址
ip

< td width="138" valign="top" style="word-break: break-all; border-width: 1px; border-style: solid;">字段类型int

int

varchar

字段长度101040字段描述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页面



<🎜><🎜><🎜><🎜>bahagian seterusnya
<?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); ?>
babperisian kursus