-
在PHP网页中显示MYSQL数据库内容
2019-04-06 21:04:47最近由于工作需要把MYSQL里的内容在网页上显示出来,这怎么能...我就主要说明一下,怎么将建好的数据库中的信息,显示在网页上面。 我这里用的数据库是login; 首先先建立一个文件夹,然后在里面建立两个文件,...最近由于工作需要把MYSQL里的内容在网页上显示出来,这怎么能实现呢??
我也是小白,从网上找了好多源码都不能正常运行,后来把找到的内容整理了一下,大家运行成功就给个赞~~首先,先建好自己的数据库并且添加一些的信息在里面,这里我就不说了,大家自己去弄吧。
我就主要说明一下,怎么将建好的数据库中的信息,显示在网页上面。
我这里用的数据库是login;首先先建立一个文件夹,然后在里面建立两个文件,
一个是连接数据库的配置文件(conn.php)
一个是将数据库中的信息显示在网页上的文件(students.php)conn.php中的代码如下所示:
<?php //连接想要连接的数据库,localhost是本地服务器,root为数据库的账号,我的密码为666666 $con = mysql_connect("localhost","root","666666"); //设置字符集,将字符集设置为utf8 的格式,这是大多数的中文都识别的 mysql_query($con,"SET NAMES 'utf8'"); mysql_query($con,"SET CHARACTER SET utf8"); if(!$con){ die(mysql_error()); } //连接数据库login mysql_select_db("login",$con); ?>
students.php中的代码如下:
<!DOCTYPE html> <html> <body> <table style='text-align:left;' border='1'> <tr><th>id</th><th>名字</th><th>年龄</th><th>性别</th></tr> <?php //引用conn.php文件 require 'conn.php'; //查询数据表中的数据 $sql = mysql_query("select * from login"); $datarow = mysql_num_rows($sql); //长度 //循环遍历出数据表中的数据 for($i=0;$i<$datarow;$i++){ $sql_arr = mysql_fetch_assoc($sql); $id = $sql_arr['id']; $name = $sql_arr['name']; $age = $sql_arr['age']; $sex = $sql_arr['sex']; echo "<tr><td>$id</td><td>$name</td><td>$age</td><td>$sex</td></tr>"; } ?> </table> </body> </html>
运行后的样子就是这样:
小白现学现卖,有什么不对的地方大家请指出来,谢谢~~~ -
PHP结合Mysql数据库实现留言板功能
2020-12-19 13:32:07首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。 这其中后台需要便于读写数据的一个工具,我选择mysql数据库来帮助我完成这些事。 我... -
微信小程序之PHP后端服务器数据库的连接账号问题 小白问题日记02
2020-12-10 22:03:52竟然跟大佬的教程文件都不一样 我的环境是:wamp+tp6 问题接上个文档把debug打开之后 发现问题显示 大佬原文章说的是配置.env 但我找到.example.env(我怀疑我装的是个假的跟大佬不一样 写进入数据库账号发现问题...#发现环境真的很重要thinkphp6的环境同一版本
竟然跟大佬的教程文件都不一样
我的环境是:wamp+tp6
问题接上个文档把debug打开之后
发现问题显示
大佬原文章说的是配置.env
但我找到.example.env(我怀疑我装的是个假的跟大佬不一样
写进入数据库账号发现问题根本没动想了想这怎么也不会是白的啊
我记得都是有颜色的
发现写账号的地方
最后同比源代码发现还是
在config目录下database里设置
问题解决
发现还是有颜色的代码才是运行上的
好像也没有一步要运行一下 都是改
小白问题日记
02 -
留言板删除功能mysql_Php语言制作简易的留言板(练习PHP Mysql方式对数据库进行增、删、查操作)【原创】.....
2021-01-19 17:51:38首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。也可以删除显示出来的信息。这其中后台需要便于读写数据的一个工具,我选择mysql...Php语言制作简易的留言板(练习PHP Mysql方式对数据库进行增、删、查操作)
说说本次留言板是怎么实现!
首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。也可以删除显示出来的信息。这其中后台需要便于读写数据的一个工具,我选择mysql数据库来帮助我完成这些事。
我写了主要是四个php文件,分别是:
conn.php 连接数据库;
list.php 从数据库中读取留言内容,然后把它显示在页面上;
add.php php从页面读取留言相关内容,并且把它存入(Insert)数据库;
delete.php 从list.php页面显示的留言板内容点击删除处理事件,删除成功后自动跳转到list.php页面中;
php连接mysql数据库,然后选择其中一个数据库,我这里选的是bbs数据库(ps 之前创建的) 下面介绍几个要用到的php库函数,
①mysql_connect(“localhost”, “root”, “”)
php连接mysql,参数分别是mysql地址(localhost代表本机),用户名,密码
返回值:如果连接失败返回false,成功返回一个连接标识符
②mysql_select_db($test, $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 ;
说了这么多, 留言板的脉络已经出来了
1、连接数据的conn.php
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("test", $conn);
mysql_query("set names 'utf8'");
?>
2、显示留言板主体内容的list.php页面
include ("conn.php");
?>
echo "
";?>
$sql = "SELECT * FROM `note`";
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
?>
标题:=$row['title']?> 用户:=$row['user'] ?>内容:=$row['content']?>发表日期:3、增加留言add.php页面
session_start();
//检测是否登录,若没登录则转向登录界面
if(!isset($_SESSION['userid'])){
header("Location:login.html");
exit();
}
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
include 'conn.php';
if(isset($_POST['submit'])){
$sql="INSERT INTO note(id,user,title,content) VALUES (NULL, '$_POST[user]',
'$_POST[title]', '$_POST[content]')";
mysql_query($sql);
//页面跳转,实现方式为javascript
$url = "list.php";
echo "
echo "window.location.href='$url'";
echo "";
}
?>
function checkPost(){
if(addForm.user.value==""){
alert("请输入用户名");
addForm.user.focus();
return false;
}
if(addForm.title.value.length<5){
alert("标题不能少于5个字符");
addForm.title.focus();
return false;
}
}
用户:
标题:
内容:
4、删除留言并跳转到list.php主页面delete.php
include 'conn.php';
$id = $_GET['id'];
$query="delete from note where id=".$id;
mysql_query($query);
?>
//页面跳转,实现方式为javascript
$url = "list.php";
echo "
echo "window.location.href='$url'";
echo "";
?>
转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/4202.html
微信打赏
支付宝打赏
感谢您对作者Jockie的打赏,我们会更加努力! 如果您想成为作者,请点我
-
怎么从部署服务器拉取PHP项目修改并上传?
2019-02-28 12:40:543.解决我标题的方案1:在自己电脑部署一个和服务器一样的环境,PHPstudy,然后把代码和数据库的数据取下来,跑起来,测试好了上传???(还不知道这个服务器的环境具体咋配的,自己尝试???)这样文件通过可视化... -
php mysql留言板制作教程_PHP+Mysql 实现留言板的功能
2021-02-08 22:35:08首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。这其中后台需要便于读写数据的一个工具,我选择MySQL数据库来帮助我完成这些事。我写...最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固。
什么是留言板?一种可以用来记录,展示文字信息的载体。
现切入正题,说说本次留言板是怎么实现!
首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。
这其中后台需要便于读写数据的一个工具,我选择MySQL数据库来帮助我完成这些事。
我写了主要是三个php文件,分别是:
conn.php 连接数据库;
addmsg.php php从页面读取留言相关内容,并且把它存入(Insert)数据库;
listmsg.php 从数据库中读取留言内容,然后把它显示在页面上;
1.准备建立数据库表的结构,下面是我的表结构在phpMyAdmin下的截图:
建表语法
SQL CREATE TABLE 语法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)
{
return $content = str_replace("\n","
",str_replace(" ", " ", $content));}
?>
上面有一个toHtmlcode自定义函数功能是把字符串中回车(\n)替换成html中的换行
,把空格替换成html中的空格( )其中有一个函数介绍如下
语法str_replace(find,replace,string,count)
addmsg.php<?php
// 引用之前写好的连接数据库文件
include("conn.php");
if(@$_POST['submit']){
$sql = "insert into message (id,user,title,content,lastdate)" .
"values ( '','$_POST[userName]','$_POST[title]','$_POST[content]',now())";
mysql_query($sql);
echo "添加成功";
}
?>
function CheckPost()
{
if (myform.userName.value=="")
{
alert("请填写用户名");
myform.user.focus();
return false;
}
if (myform.title.value.length<5)
{
alert("标题不能少于5个字符");
myform.title.focus();
return false;
}
if (myform.content.value=="")
{
alert("必须要填写留言内容");
myform.content.focus();
return false;
}
}
用名:
标题:
内容:
include 是引入conn.php,类似于c语言中include
$_POST 变量是一个数组,此变量用于收集来自 method="post" 的表单中的值,post发出的键
值对存于此$_POST数组中$_POST['submit'] 取键submit的值,如果触发submit,也就是CheckPost返回为true时,会post值,
显然$_POST['submit']不为空,非空即为真,那么就执行if里面的插入语句。使留言内容保存在mysql数据库中。
listmsg.php<?php
include("conn.php");
?>
$sql = "SELECT * FROM message order by lastdate desc";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)){
?>
标题:= $row['title']?>
用户:= $row['user']?>
内容:= toHtmlcode($row['content'])?>}
?>
php与html代码混编看起来还是比较乱的。
php从mysql中获取留言内容,并把它显示在页面上,我这里显示在table里。主要代码就上面这些。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
专题推荐:PHP
-
php mysql实现留言板功能_PHP+Mysql 实现留言板的功能
2021-01-19 01:40:06首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。这其中后台需要便于读写数据的一个工具,我选择MySQL数据库来帮助我完成这些事。我写... -
PHP+Mysql 实现留言板
2021-02-22 03:46:36首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。 这其中后台需要便于读写数据的一个工具,我选择mysql数据库来帮助我完成这些事。 ... -
怎样用mysql做留言板_PHP+Mysql 实现留言板
2021-01-18 19:20:39首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。这其中后台需要便于读写数据的一个工具,我选择mysql数据库来帮助我完成这些事。我写... -
Python向PHP发送POST数据,PHP收到之后如何保存?
2017-07-27 02:42:26这个是Index.php界面,他的作用只有一个,将session中的内容显示出来。 ``` <?php session_start(); ?> ... <?php ...这是第二个界面OnPostMessage.php,他的作用...如果不把数据写文件或者写数据库的话。 -
Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好
2011-01-28 17:02:08可以看到添加的文件为menu.qrc。 9.我们最好先在工程文件夹里新建一个文件夹,如images,然后将需要的图标 文件放到其中。 10.在Qt Creator 的menu.qrc 文件中,我们点击Add 下拉框,选择Add Prefix。 我们可以将... -
网管教程 从入门到精通软件篇.txt
2010-04-25 22:43:49ISO:根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件 ISP:X-Internet签字文件 IST:数字跟踪设备文件 ISU:InstallShield卸装脚本 IT:脉冲跟踪系统音乐模块(MOD)文件 ITI:脉冲跟踪系统设备 ITS:... -
400个DreamWeaver插件
2013-03-28 15:30:13mxp/在site窗口的文件上点一下右键就出现这个插件了。作用是把文件复制或者移动到某个文件夹 mxp/层的转换特效,2.0版 mxp/加入JSP中的Include mxp/用表单外部的事件来提交表单 mxp/用表单外部的事件来控制表单的... -
Linux操作系统基础教程
2013-04-08 21:34:26一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................ -
但是版本控制的内容不再存储到数据库中,而是以文件的形式存储到本地或者是云存储上。 功能在管理后台->配置管理中进行开启 更美观、简洁的页面布局和更为完善的移动端兼容 这是个看脸的时代... 首页 介绍...
-
更新说明:修复了在服务器上无法上传文件,因为没有给权限,修改了在添加完假条后点击打印,显示的是空白页面的问题,因为在添加完以后,data数组中并无id字段,所以没有查找到这个假条 更新说明:完善了长期假条和...
-
python 10 min系列二之日志可视化的进阶
2021-01-04 05:46:49让IP信息在地图上展示</li><li>后续展望--机房网络流量可视化,机器、机柜、机房3D展示</li></ul> 背景 老板要看日志数据汇总 <ul><li>本文重点:如何做可视化</li><li>目标:如何用友好的方式去... -
ExtAspNet_v2.3.2_dll
2010-09-29 14:37:08+在aspx页面中必须显示的声明控件的集合属性(比如Tabs(TabStrip), Items(PanelBase), Nodes(TreeNode))。 -这将会影响所有的aspx页面,所以要特别关注。 -重命名AccordionPanel为AccordionPane (这也是在Asp... -
Discuz网页斗地主插件
2013-05-05 20:16:26用户数据全部储存在您的服务器上,非第三方接入应用 *游戏服务端需要运行在有EXE权限的主机上,配置好IP 游戏客户端是flash网页 版,有一个ddz.php,网页上加个链接就可以了 可以很轻松的和论坛整合在一起 官方...
-
VMware安装CentOS显示网络被拔出或者无法访问网络
-
基于投影寻踪回归的铜闪速熔炼过程关键工艺指标预测
-
2021年软考系统规划与管理师-上午历年真题解析视频课程
-
可变参数
-
navicae - Can’t connect to local MySmysql.sock’ (13 “权限不够”)(ubuntu 18.04)
-
day34_学习总结
-
ppt模板02-116页
-
《文件和目录操作命令》
<2.> -
做好扁平化设计
-
PPT-表格 配色
-
22. 括号生成
-
HashMap详细解析
-
使用CSS - mask 实现视频弹幕人物遮罩过滤
-
C1驾驶证科目二流程(下罗考场)(1).pdf
-
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
Zookeeper原理
-
递归
-
2021年软考系统规划与管理师-下午历年真题解析视频课程
-
LeetCode02顺时针打印数组
-
QT编程思想【C++,基于QT 6】