PHP Mysql 實現留言板

2021-08-27 12:46:50 字數 2580 閱讀 9718

這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。

我寫了主要是三個php檔案,分別是:

conn.php 連線資料庫;

1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖:

create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)

2.php連線mysql資料庫,然後選擇其中乙個資料庫,我這裡選的是bbs資料庫(ps 之前建立的) 下面介紹幾個要用到的php庫函式,

①mysql_connect

("localhost", "root", "")

php連線mysql,引數分別是mysql位址(localhost代表本機),使用者名稱,密碼

返回值:如果連線失敗返回false,成功返回乙個連線識別符號

②mysql_select_db($dbname, $conn);

mysql裡可以有很多db,所以你需要選擇乙個其中乙個db進行接下來的操作。

引數:第乙個是資料庫名稱,第二個是鏈結識別符號,可以把①中的返回值放這裡,代表的是我將使用①中的mysql。

返回值: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

<?php 

// 引用之前寫好的連線資料庫檔案

include("conn.php");

if(@$_post['submit'])

?>

include 是引入conn.php,類似於c語言中include

$_post 變數是乙個陣列,此變數用於收集來自 method="post" 的表單中的值,post發出的鍵

值對存於此$_post陣列中

$_post['submit'] 取鍵submit的值,如果觸發submit,也就是checkpost返回為true時,會post值,

顯然$_post['submit']不為空,非空

listmsg.php

<?php 

include("conn.php");

?>

<?php

$sql = "select * from message order by lastdate desc";

$query = mysql_query($sql);

while($row = mysql_fetch_array($query))

?>

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 實現留言板

建立資料庫,裡面有兩張表admin和message create database gbook 建立admin表,記錄使用者名稱和密碼 create table admin username varchar 20 not null,userpass varchar 20 not null creat...