15 2 論壇系統 資料庫操作函式庫的編寫

2021-09-12 20:59:47 字數 1361 閱讀 1695

我們在父板塊檔案father_module.php 裡寫主要的核心步驟,其他函式採用引入的方式,然後再呼叫,

比如連線資料庫的函式,對資料執行sql語句的函式...

/* father_module.php檔案*/

<?php

include_once '../inc/config.inc.php';

include_once '../inc/mysql.inc.php';

$link=connect();

/* 執行一條sql語句,返回結果集物件或者返回布林值 */

$query='select * from js_father_module';

$result=execute($link, $query);

var_dump(mysqli_fetch_assoc($result));

/* 執行一條sql語句,只返回布林值 */

var_dump(execute_bool($link, $query));

/* mysql.inc.php檔案

* 此檔案包含資料庫連線,執行sql語句的函式

*/<?php

/* 資料庫連線 */

function connect($host=db_host,$user=db_user,$password=db_password,$database=db_database,$port=db_port)

mysqli_set_charset($link,'utf8');

return $link;

}/* 執行一條sql語句,返回結果集物件或者返回布林值 */

function execute($link,$query)

return $result; /* 返回乙個值給呼叫此函式的地方 */

}/* 執行一條sql語句,只返回布林值 */

function execute_bool($link,$query)

return $bool;

}

/* config.inc.php檔案 

* 此檔案包含資料庫的具體引數配置

*/<?php

header('content-type:text/html;charset=utf-8');

define('db_host', 'localhost');

define('db_user', 'root');

define('db_password', '123456');

define('db_database', 'jsbbs');

define('db_port', 3306);

論壇管理系統資料庫設計

注 mysql不允許在blob text,tinyblob,mediumblob,longblob,tinytext,mediumtext,longtext,varchar建索引,因為前面那些列型別都是可變長的,mysql無法保證列的唯一性,只能在blob text前n個位元組上建索引 展示版塊及版...

資料庫系統 資料庫 資料庫管理系統 資料庫系統

繼續寫資料庫系統的文章,第二篇 資料庫 資料庫管理系統 資料庫系統。本文主要談談這三者之間的關係。下方,摘自老師的ppt,非原創。資料庫管理系統 從系統角度看資料庫管理系統 資料庫系統 資料庫指的是長期儲存在計算機內有組織的,大量的,相關聯的,可共享的資料集合。資料應當是有組織的,不應該是雜亂無章的...

資料庫 資料庫系統 資料庫管理系統

資料庫 db table 例子如下 資料庫管理系統 dbms dbms的主要功能 定義功能 提供資料定義語言 ddl 定義db的 結構 兩級映象 定義資料的完整性約束 保密限制等 操縱功能 提供資料操作語言 dml 實現對資料的檢索和更新 詢問 插入 刪除 保護功能 db的恢復 的併發控制 資料完整...