PHP開發簡單投票系統之創建資料庫與表

先在mysql中建立一個資料庫「test」

<?php
// 创建连接
$conn = new mysqli("localhost", "uesename", "password");
// 检测连接
if ($conn->connect_error) 
{    
    die("连接失败: " . $conn->connect_error);} 
    // 创建数据库
    $sql = "CREATE DATABASE test";
        if ($conn->query($sql) === TRUE) 
        {    
        echo "数据库创建成功";
        } else {    
        echo "Error creating database: " . $conn->error;
        }
    $conn->close();
?>

然後我們要建立一個新增投票項目的voto表

設定如下幾個欄位:

id ​​: 它是唯一的,類型為int ,並選擇主鍵。

titleid : 固定的, 類型為 int

#item:  投票項目,類型為 varchar, 長度為50。

count: 票數, 類型為 int。

<?php
$SQL = " CREATE TABLE IF NOT EXISTS `voto` (
  `id` int(10) NOT NULL auto_increment,
  `titleid` int(10) default NULL,
  `item` varchar(50) default NULL,
  `count` int(10) default NULL,
  PRIMARY KEY  (`id`)
)ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;"
?>

加入一些測試的內容,例如

<?php
$SQL = "INSERT INTO vote VALUES ('24', '1', '张学友', '8');"
$SQL = "INSERT INTO vote VALUES ('25', '1', '陈奕迅', '12');"
$SQL = "INSERT INTO vote VALUES ('26', '1', '林俊杰', '12');"
$SQL = "INSERT INTO vote VALUES ('27', '1', '萧敬腾', '23');"
?>

然後建立另外一個表格votetitle用於存放標題。

設定以下幾個欄位:

titleid :  型別為 int

votetitle:標題,類型為 varchar, 長度為50。

<?php
$SQL = " CREATE TABLE IF NOT EXISTS `votetitle` (
  `titleid` int(10) NOT NULL,
  `votetitle` varchar(50) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
?>

新增一個標題語句:

<?php
$SQL = "INSERT INTO votetitle VALUES ('1', '您认为本网站还有那些要做调整?');"
?>

這樣,我們就建立好了資料庫和表,並加入了一些測試資料。


繼續學習
||
<?php // 创建连接 $conn = new mysqli("localhost", "uesename", "password"); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);} // 创建数据库 $sql = "CREATE DATABASE test"; if ($conn->query($sql) === TRUE) { echo "数据库创建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>