新聞列表之創(chuàng)建數(shù)據(jù)庫(kù)
我們?cè)趧?chuàng)建數(shù)據(jù)庫(kù)的時(shí)候就一定要先做好項(xiàng)目規(guī)則,如:需要開(kāi)發(fā)哪些功能,數(shù)據(jù)庫(kù)表有哪些表,哪些字段等。
首先我們先創(chuàng)建一個(gè)叫news的數(shù)據(jù)庫(kù):
<?php // 創(chuàng)建連接 $conn = new mysqli("localhost", "root", "root"); // 檢測(cè)連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error);} // 創(chuàng)建數(shù)據(jù)庫(kù) $sql = "CREATE DATABASE news"; if ($conn->query($sql) === TRUE) { echo "數(shù)據(jù)庫(kù)創(chuàng)建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
接著我們建個(gè)表,大致的清楚一下我們所需要的字段:
字段名 | id | title | content | author | created_at | updated_at |
字段類型 | int | varchar | text | varchar | datetime | datetime |
字段長(zhǎng)度 | 10 | 200 | 50 | |||
字段描述 | id編號(hào) | 標(biāo)題 | 內(nèi)容 | 作者 | 發(fā)布時(shí)間 | 更新時(shí)間 |
根據(jù)上述表格,我們來(lái)寫建表語(yǔ)句就行了:
<?php $SQL = " CREATE TABLE IF NOT EXISTS `detials` ( `id` int(10) NOT NULL AUTO_INCREMENT, `title` varchar(200) CHARACTER SET utf8 NOT NULL, `content` text CHARACTER SET utf8 NOT NULL, `author` varchar(50) CHARACTER SET utf8 NOT NULL, `created_at` datetime CHARACTER SET utf8 NOT NULL, `updated_at` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 "; ?>
好了,這樣我們的數(shù)據(jù)庫(kù)和數(shù)據(jù)表就創(chuàng)建好了,接下來(lái)就可以去實(shí)現(xiàn)我們的功能了。