這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。
我寫了主要是三個php檔案,分別是:
conn.php 連線資料庫;
1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖:
create table 表名稱2.php連線mysql資料庫,然後選擇其中乙個資料庫,我這裡選的是bbs資料庫(ps 之前建立的) 下面介紹幾個要用到的php庫函式,(列名稱1 資料型別,
列名稱2 資料型別,
列名稱3 資料型別,
....
)
①mysql_connect("localhost", "root", "")
php連線mysql,引數分別是mysql位址(localhost代表本機),使用者名稱,密碼
返回值:如果連線失敗返回false,成功返回乙個連線識別符號
②mysql_select_db($dbname, $conn);
mysql裡可以有很多db,所以你需要選擇乙個其中乙個db進行接下來的操作。
返回值:false 連線失敗,true連線成功。
③mysql_query(query,connection)
引數:query代表你要mysql執行的語句
connection 可選,sql連線識別符號同上面所講
返回值:mysql_query() 僅對 select,show,explain或describe語句返回乙個資源識別符號,如果查詢執行不正確則返回 false。
對於其它型別的 sql 語句,mysql_query() 在執行成功時返回 true,出錯時返回 false。
個人對這個返回值的總結:此函式執行失敗就返回false;執行成功要看是什麼語句,如果是select,show,explain 或 describe 語句,那麼就會返回資源識別符號,其他的語句就返回true ;
下面開始上**
conn.php
<?php include("head.php"); $dbname = "bbs"; $conn = @ mysql_connect("localhost", "root", "") or die("資料庫鏈結錯誤"); $flag = mysql_select_db($dbname, $conn); mysql_query("set names 'gbk'"); //使用gbk中文編碼; function tohtmlcode($content) ?>上面有乙個tohtmlcode自定義函式功能是把字串中回車(\n)替換成html中的換行
,把空格替換成html中的空格( )
其中有乙個函式介紹如下
str_replace(find,replace,string,count)引數
描述find
必需。規定要查詢的值。
replace
必需。規定替換 find 中的值的值。
string
必需。規定被搜尋的字串。
count
可選。乙個變數,對替換數進行計數。
addmsg.php
include 是引入conn.php,類似於c語言中include
$_post 變數是乙個陣列,此變數用於收集來自 method="post" 的表單中的值,post發出的鍵
值對存於此$_post陣列中$_post['submit'] 取鍵submit的值,如果觸發submit,也就是checkpost返回為true時,會post值,
listmsg.php
使用者:= $row['user']?>
內容:= tohtmlcode($row['content'])?>
<?php }?>
php與html**混編看起來還是比較亂的。
PHP Mysql 實現留言板
這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。我寫了主要是三個php檔案,分別是 conn.php 連線資料庫 1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖 create table 表名稱 列名稱1 資料型別,列名稱2 資料型別,列名...
PHP Mysql 實現留言板
這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。我寫了主要是三個php檔案,分別是 conn.php 連線資料庫 1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖 create table 表名稱 列名稱1 資料型別,列名稱2 資料型別,列名...
PHP Mysql 實現留言板
這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。我寫了主要是三個php檔案,分別是 conn.php 連線資料庫 1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖 create table 表名稱 列名稱1 資料型別,列名稱2 資料型別,列名...