建立與資料庫的連線 config.php
<?php //資料庫主機設定 $db_host = "localhost"; $db_username = "root"; $db_password = "xxxxxx"; $db_name = "d511999"; //連線資料庫 $db_link = @new mysqli($db_host, $db_username, $db_password, $db_name); //錯誤處理 if ($db_link->connect_error != "") { echo "資料庫連結失敗!"; }else{ //設定字元集與編碼 $db_link->query("SET NAMES 'utf8'"); echo "資料庫連結成功!"; } ?>
存取資料 list.php
<?php include("config.php"); header("Content-Type: text/html; charset=utf-8"); $sql_query = "SELECT * FROM xxxxx"; $result = $db_link->query($sql_query); while($row = $result->fetch_array()) { echo $row[xxx]; echo $row[xxx]; echo $row[xxx]; } ?>
產生HTML
<p style="text-align:center"><span style="font-size:24px">腦筋急轉彎</span></p> <table align="center" border="1" cellpadding="1" cellspacing="1" style="width:500px"> <tbody> <tr> <td>題號</td> <td>題目</td> <td>答案</td> </tr> <tr> <td></td> <td></td> <td></td> </tr> </tbody> </table>
-- phpMyAdmin SQL Dump -- version 4.5.4.1deb2ubuntu2.1 -- http://www.phpmyadmin.net -- -- 主機: localhost -- 產生時間: 2019 年 03 月 21 日 10:44 -- 伺服器版本: 5.7.25-0ubuntu0.16.04.2 -- PHP 版本: 7.0.33-0ubuntu0.16.04.2 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- 資料庫: `d512999` -- -- -------------------------------------------------------- -- -- 資料表結構 `think` -- CREATE TABLE `think` ( `tid` int(11) NOT NULL, `q` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL, `a` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- 資料表的匯出資料 `think` -- INSERT INTO `think` (`tid`, `q`, `a`) VALUES (1, '哪一條街不會下雨?', '芝麻街[芝麻街美語(沒雨)]'); -- -- 已匯出資料表的索引 -- -- -- 資料表索引 `think` -- ALTER TABLE `think` ADD PRIMARY KEY (`tid`), ADD UNIQUE KEY `tid` (`tid`); -- -- 在匯出的資料表使用 AUTO_INCREMENT -- -- -- 使用資料表 AUTO_INCREMENT `think` -- ALTER TABLE `think` MODIFY `tid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;