怎么在PHP中利用Mysql数据库实现一个留言板功能

  介绍

今天就跟大家聊聊有关怎么在PHP中利用Mysql数据库实现一个留言板功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> 1。准备建立数据库表的结构强,下面是我的表结构在phpMyAdmin下的截图:

怎么在PHP中利用Mysql数据库实现一个留言板功能“> <br/> </p> <p> <>强建表语法<br/> </强> </p> <pre类= SQL  CREATE  TABLE 语法   CREATE  TABLE 表名称   (   列名称1,数据类型,   第2列名称,数据类型,   第3列名称,数据类型,   …   )

<强> 2。php连接mysql数据库,然后选择其中一个数据库强,我这里选的是bbs数据库(ps之前创建的)下面介绍几个要用到的php库函数,

代码如下:


①mysql_connect (“localhost",“root",““)

php连接mysql,参数分别是mysql地址(localhost代表本机),用户名,密码

返回值:如果连接失败返回假,成功返回一个连接标识符

代码如下:


②mysql_select_db (dbName,康涅狄格州美元);

mysql里可以有很多db,所以你需要选择一个其中一个db进行接下来的操作。

参数:第一个是数据库名称,第二个是链接标识符,可以把①中的返回值放这里,代表的是我将使用①中的mysql。

返回值:false连接失败,真的连接成功。

代码如下:


③mysql_query(查询、连接)

参数:查询代表你要mysql执行的语句

连接可选,SQL连接标识符同上面所讲

返回值:mysql_query()仅对选择、显示,解释或描述语句返回一个资源标识符,如果查询执行不正确则返回假。

对于其它类型的SQL语句,mysql_query()在执行成功时返回真,出错时返回假。

个人对这个返回值的总结:此函数执行失败就返回假;执行成功要看是什么语句,如果是选择、显示,解释或描述语句,那么就会返回资源标识符,其他的语句就返回正确的;

说了这么多,留言板的脉络已经出来了

下面开始上代码

<强>康涅狄格州。php

& lt; span 祝辞& lt; ? php    包括(“head.php");,   时间=美元dbName “bbs",,   $ conn =, @  mysql_connect (“localhost",,“root",,““),或是死亡(“数据库链接错误“),,   flag 美元;=,mysql_select_db(康涅狄格州dbName美元,,),,   mysql_query (“set  names  & # 39; GBK # 39;“),,//使用GBK中文编码,,   function  toHtmlcode(内容),   {,   return  content 美元;=,str_replace (“\ n",“& lt; br>“, str_replace(,,,,,,,,,,,内容)美元),,   },   ?祝辞& lt;/span>

上面有一个toHtmlcode自定义函数功能是把字符串中回车(\ n)替换成html中的换行& lt; br>,把空格替换成html中的空格(,,)
其中有一个函数介绍如下

<强>语法

代码如下:


(查找、替换字符串,统计)大小写不敏感

参数描述找到必需。规定要查找的值.replace必需。规定替换, ,发现中的值的值.string必需。规定被搜索的字符串.count可选。一个变量,对替换数进行计数。

<强> addmsg。php

& lt; span 祝辞& lt; ? php //,引用之前写好的连接数据库文件,   包括(“conn.php");,   如果(@ $ _POST[& # 39;提交# 39;)){,=$ sql “insert  into  message  (id、用户、标题、内容、lastdate)“,只   “values  (, & # 39; & # 39;, & # 39; $ _POST[用户]& # 39;,& # 39;$ _POST[标题]& # 39;,& # 39;$ _POST[内容]& # 39;,现在()),,,   mysql_query (sql)美元;,   echo “添加成功,,,   },   ?祝辞,   & lt; SCRIPT 语言=javascript>,   function 系缆柱(),   {,   if  https://www.yisu.com/zixun/=(myform.userName.value=" ")   {   alert("请填写用户名”);   myform.user.focus ();   返回错误;   }   如果(myform.title.value.length <5)   {   alert("标题不能少于5个字符”);   myform.title.focus ();   返回错误;   }   如果(myform.content.value==" ")   {   alert("必须要填写留言内容”);   myform.content.focus ();   返回错误;   }   }>   用名:

怎么在PHP中利用Mysql数据库实现一个留言板功能