今天就跟大家聊聊有关怎么在PHP中利用Mysql数据库实现一个留言板功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强> 1。准备建立数据库表的结构>强,下面是我的表结构在phpMyAdmin下的截图:
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中的空格(,,)
其中有一个函数介绍如下
<强>语法强>
代码如下:
(查找、替换字符串,统计)大小写不敏感
<强> 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数据库实现一个留言板功能