解决方案 »
- windows下写PHP程序,一定要用记事本吗?白底黑字看着好眼晕呀,有像linux上的编辑器一个性质的软件可以用吗?求解…
- 轻松解决Warning: Cannot modify header information – headers already sent by……
- 正则表达式匹配,并替换部分字符
- APACHE服务器报错the requested operation has failed
- [求助]Apache2.0.55+PHP4.4.2,如果Alias的本机路径含了中文,.php执行不了,.html/.css却可以访问呢?
- 有遇怪问题!!!
- 如何在网页源代码中搜索特定字符串?
- 第二次调用建库的mysql_create_db时,ie什么都没显示?
- 数据处理时间超过30秒,网页自动出错,怎么办?
- ubuntu nginx和fpm不能启动
- 网站后台管理的密码忘了怎么找回啊
- 请问如何用PHP查询mysql返回的值
需要用到数据库,可以查看mysql 的dbconnect,select,insert,update,delete语法。
写了个demo,可以插入数据库,从数据库中按时间倒序显示记录,希望对你有帮助。dbname是 demo连接数据库
$conn=@mysql_connect("localhost","root","") or die(mysql_error());
@mysql_select_db('demo',$conn) or die(mysql_error());localhost 是服务器ip,本机用localhost
root是数据库用户名
密码为空。db结构CREATE TABLE `test` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(100) NOT NULL,
`age` tinyint(4) unsigned NOT NULL,
`addtime` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
db.php 用于显示记录<?php //打开数据库
function opendb(){
$conn=@mysql_connect("localhost","root","") or die(mysql_error());
@mysql_select_db('demo',$conn) or die(mysql_error());
} //关闭数据库
function closedb(){
@mysql_close() or die("關閉數據庫出錯!");
} opendb(); echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">'; $sqlstr = "select * from test order by addtime desc";
$query = mysql_query($sqlstr) or die(mysql_error()); while($thread=mysql_fetch_assoc($query)){
$result[] = $thread;
} if($result){
foreach($result as $val){
echo $val['id'].' '.$val['name'].' '.$val['age'].' '.$val['addtime'].'<br>';
}
}?>
add.php 用于新增记录<?php//打开数据库
function opendb(){
$conn=@mysql_connect("localhost","root","") or die(mysql_error());
@mysql_select_db('demo',$conn) or die(mysql_error());
}//关闭数据库
function closedb(){
@mysql_close() or die("關閉數據庫出錯!");
}opendb();
$send = isset($_POST['send'])? $_POST['send'] : '';if($send=='true'){ // submit $name = isset($_POST['name'])? $_POST['name'] : '';
$age = isset($_POST['age'])? $_POST['age'] : '';
$addtime = date('Y-m-d H:i:s'); if($name=='' || $age==''){
exit('name or age is empty');
} $sqlstr = "insert into test(name,age,addtime) values('{$name}','{$age}','{$addtime}')";
mysql_query($sqlstr) or die(mysql_error()); echo 'insert success';}else{?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="conent" content="text/html;charset=utf-8">
<title> New Document </title>
<meta name="Generator" content="EditPlus">
</head> <body>
<form name="form1" method="post" action="add.php">
<p>name:<input type="text" name="name"></p>
<p>age:<input type="text" name="age"></p>
<p><input type="submit" value="submit"></p>
<input type="hidden" name="send" value="true">
</form>
</body>
</html>
<? } ?>