:::

6. 列出資料表的資料

建立與資料庫的連線 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 */;

 


:::

書籍列表

雷達回波圖

萌典查詢

溫度分布圖