使用PHP和mysql创建一个ShoutBox

作为一个PHP开发人员,我有时被要求作个shoutbox。如果同样的事情也发生在你身上,这里有一个快速指南。显然,您要为它添加您自己的CSS在上面,但这里是基本思路。

我们需要一个MySQL数据库表和三个PHP文件。

首先,我们需要一个文件保存数据库信息

--- 文件 #1:mysql.inc.php---

<?php
# Simply Shouting - ashoutboxexample
# File name:mysql.inc.php
# Description: A file to hold database info.
$host  ='localhost';
$user  ='database_user_name';
$password='database_user_password';
$name  ='database_name';
?>

创建一个有四个字段的数据表. 我们命名为shouts. 此前可能你没有这个SQL文件, 创建一个PHP文件"install.php". 这个文件用过一次之后,记得要删除它!

-- 文件 #2: install.php--

<?php
# Simply Shouting - ashoutboxexample
# File name: install.php
# Description: Creates the database table.
// include the database info file
include("mysql.inc.php");
//连接数据库
$connection= @mysql_connect($host,$user,$password) or die(mysql_error());
$db= @mysql_select_db($name,$connection) or die(mysql_error());
//如果我们已经有一个表名字叫做"shouts", 需要先删除它
$sql='DROP TABLE IF EXISTS `shouts`';
$result= @mysql_query($sql,$connection) or die(mysql_error());
// 现在确定没有相同名字的表, 创建它
$sql='CREATE TABLE `shouts` (
`id` int(11) NOT NULL auto_increment,
`timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`shoutby` varchar(50) default NULL,
`shout` varchar(50) default NULL,
PRIMARY KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1';
echo'Creating table: \'shouts\'....';
// 关闭连接
$result= @mysql_query($sql,$connection) or die(mysql_error());?>
<html>
<head>
<title>Simply Shouting - 安装</title>
</head>
<body>
<br />
你的安装过程已经完成. 请立即从你的服务器上删除所有安装文件. 本程序包含以下安装文件:<br />
<br />
1) install.php<br />
<br />
<br />
<!-- I could just send them to index.phpautomatically, but then they'd wonder if it created correctly or not. -->
点击 <a href="index.php">这里</a>开始.</html>

时间: 2024-10-02 16:20:11

使用PHP和mysql创建一个ShoutBox的相关文章

jquery创建一个ajax关键词数据搜索实现思路_jquery

 在web开发过程当中,我们经常需要在前台页面输入关键词进行数据的搜索,我们通常使用的搜索方式是将搜索结果用另一个页面显示,这样的方式对于搭建高性能网站来说不是最合适的,今天给大家分享一下如何使用 jQuery,MySQL 和 Ajax创建简单和有吸引力的 Ajax 搜索,这是继<使用jQuery打造一个实用的数据传输模态弹出窗体>第二篇jquery项目实际运用的教程,希望大家在开发项目的时候能够根据自己的实际情况灵活运用 点击搜索默认显示所有的结果 输入A之后显示的搜索结果 输入 p之后显示

jsp mysql-jsp页面如何实现一个用mysql创建的表中的信息

问题描述 jsp页面如何实现一个用mysql创建的表中的信息 这是我的jsp界面 <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> My JSP 用户名: 密 码 </body> </html> 而且我的数据库也连接上了,连接代码放在src/com.ming.java/DB类中,我在数据库中还建了一张表格userinfo

mysql语法错误-请教一个mysql创建查询表问题

问题描述 请教一个mysql创建查询表问题 create table student(stuId int(10) not null auto_increment primary key comment '主键',stuNum varchar(50) default null comment '学号',stuName varchar(50) default null comment '名字',stuPwd varchar(25) default null comment '密码',stuSex v

mysql-在vs10中创建一个网页,如何连接MySQL中的数据库

问题描述 在vs10中创建一个网页,如何连接MySQL中的数据库 百度了一下,让下一个mysql-connection-net-6.9组件,下完安装之后引用using MySql.Data.MySql.Client;,出现 未能找到类型或命名空间名称"Mysql"(是否缺少using指令或程序集引用) 问题 解决方案 先要添加引用,在项目-添加引用中找到程序集,勾选.using不是引用. 解决方案二: 不要弄静态的,没什么意义,写asp吧 解决方案三: 看我的博客,有一篇c#连接mys

Linux有问必答:如何在命令行创建一个MySQL数据库

Linux有问必答:如何在命令行创建一个MySQL数据库 问题:在一个某处运行的MySQL服务器上,我该怎样通过命令行创建和安装一个MySQL数据库呢? 为了能通过命令行创建一个MySQL数据库,你可以使用mysql命令行客户端.下面是通过mysql命令行客户端创建和安装MySQL的步骤. 第一步:安装MySQL客户端 当然你得确保MySQL客户端已经安装完毕.如果没有的话,可以按照下面的方法. 在Debian,Ubuntu 或者 Linux Mint上: $ sudo apt-get inst

phpMyAdmin在服务器创建一个mysql数据库

打开 phpMyAdmin,用 root 用户登录, 在 首页上中间部分有一行"创建一个新的数据库",填写数据库名,点"创建",即可创建一个数据库. 然后点首页下部的"权限",进入权限管理,点"添加新用户". 然后"用户名","使用文本域",输入用户名:"主机","任意主机",后面空着:"密码","使用文本域"

mysql创建存储过程并在php中调用

今天web开发中遇到需要利用php调取mysql的存储过程的,研究了半天终于小有所成,下面将如何使用mysql创建存储过程以及如何使用php调用mysql的存储过程做个记录,以防忘记. 1.在PHPmyadmin中创建一个test1存储过程: create procedure test1(in a int) //create创建:procedure存储过程:test1是存储过程名还管有没有参数都得加上() begin //开始 select * from test where id=a;//这里

MYSQL创建、删除和选择数据库

3.3 创建.删除和选择数据库    MySQL提供了三条数据库级的语句,它们分别是: CREATE DATABASE 用于创建数据库,DROP DATABASE 用于删除数据库,USE 用于选择缺省数据库.    1. CREATE DATABASE 语句    创建一个数据库很容易:只要在CREATE DATABASE 语句中给出其名称即可:    其中限制条件是该数据库的名称必须是合法的,该数据库必须不存在,并且您必须有足够的权限来创建它.    2. DROP DATABASE 语句 

先做点好事,转点东东来,用PHP和MySQL构建一个数据库驱动的网站(-)

mysql|数据|数据库 摘要 在这篇文章中,我们会着手解决在构建一个数据库驱动的网站的过程中将会遇到的问题.而我们只会使用两个新的工具,PHP和MySQL.如果你的Web主机支持PHP/MySQL,那么你会省掉不少麻烦.如果不是这样,你也不用提心,我们也会学习如何在Unix和Windows下安装相应程序. 这篇文章是提供给那些有可能学会服务器端程序开发的中高级的网页设计者的.我们会认为我们的读者熟悉HTML,所以我们在使用HTML时不会给出什么解释.另外,在有些地方我们可能还会用到少量的Jav