导航:首页 > 编程语言 > php留言板增删改查

php留言板增删改查

发布时间:2022-05-30 23:55:05

㈠ 如何用php代码实现MySQL数据库的增删改查

<?php
$con = mysql_connect("localhost:3306","root","");

if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("test", $con);

$result = mysql_query("SELECT * FROM user");

echo "<table border='1'>
<tr>
<th>Username</th>
<th>Password</th>
</tr>";

while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['password'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);

?>

从服务器中获取用户所有信息(SQL SELECT语句)并以表格形式出现
<?php
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("test", $con);

mysql_query("DELETE FROM user WHERE username = '$_POST[username]'");

mysql_close($con);
?>

删除该用户所有信息delete.php
<?php
$con = mysql_connect("localhost:3306","root","");

if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("test", $con);

$sql = "INSERT INTO user (username,password)
VALUES
('$_POST[username]','$_POST[password]')";

if (!mysql_query($sql,$con)) {
die('Error: ' . mysql_error());
}

echo "1 record added";

mysql_close($con);

?>

注册一个新用户insert.php
<?php

$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("test", $con);

mysql_query("UPDATE user SET password = '$_POST[password]' WHERE username = '$_POST[username]'");

mysql_close($con);
?>

修改一个用户密码update.php
<html>
<head>
<title>FORM</title>
</head>
<body>
<br />
<h1>Insert:</h1>
<form action="insert.php" method="post">
username:<input type="name" name="username"/>
<br />
password:<input type="password" name="password"/>
<input type="submit" value="submit"/>
</form>
<br /><hr /><br />
<h1>Delete</h1>
<form action="delete.php" method="post">
username:<input type="name" name="username" />
<br />
Are you sure?<input type="submit" value="sure" />
</form>
<br /><hr /><br />
<h1>Update</h1>
<form action="update.php" method="post">
username:<input type="name" name="username"/>
<br />
You want to change your password into:<input type="password" name="password"/>
<input type="submit" value="submit"/>
</form>
<br /><hr /><br />
</body>
</html>

以上三个功能的提交源Operate.html

㈡ PHP怎么用联合主键来实现增删改查

DELETE a,bs from a LEFT JOIN b ON a.id=b.id WHERE a.id=1 这样就可以删除 修改就大同小异了

㈢ PHP如何实现增删改查,具体应该看什么课程

连接数据啊,通过php语句来操作数据库,从而实现增删查改
主要要看mysql的课程,以及php入门的课程,之后主攻php操作数据库这一块

㈣ 关于PHP删除和修改留言板留言功能的代码,急

list.php修改下
在你显示每个楼层的留言信息后面加上一行
删除

编辑

然后建立del.php文件
?php
if
(isset($_get['id']))
{
include_once(你建立mysql连接的那个php文件);
mysql_query('delete
from
`bbtliuyanban`
where
`id`
=
\''
.
$_get['id']
.
'\'');
}
?

就一句话,mysql_query执行删除语句就好了
重点是get接收到传递来的id值
建立update.php
?php
include_once(你建立mysql连接的那个php文件);
if
(!empty($_post))
{
mysql_query("update
`bbtliuyanban`
set
`user`
=
'$_post[user]',
`title`
=
'$_post[title]',
`content`
=
'$_post[content]'
where
`id`
=
'$_post[id]'");
}
if
(isset($_get['id']))
{
$result
=
mysql_query('select
*
from
`bbtliuyanban`
where
`id`
=
\''
.
$_get['id']
.
'\'');
$row
=
mysql_fetch_array($result);
?

输出标单信息

标题:

用户:

<?php
echo
$row['content'];
?>

?php
}
?

临时开下电脑,赶时间,有疑问明天再说吧
update没少大括号吧?
最后有的,你是不是没注意到?
输出表单信息这行可以删了,你就完整复制从建立update.php下面到临时开下电脑之间所有代码就行了,小毛病自己改改,直接在这里打的没太注意细节
权限要用到cookie和sessions
你才学3天。。。贪多嚼不烂
楼下说的挺对,但是有一点,有管理员权限才能进行删除、修改操作
所以对del的判断基本上没必要
防sql还是要的,谢谢提醒了

㈤ 怎么能学好PHP啊我感觉学的好艰难,请自学过的帮帮忙

楼上说的都是大概的方向,等于没说。看完对你帮助不大(还有那些说直接上手框架的,就算了,别误导新手了,编程思想都没有,就直接框架,看的懂你就是天才,别说你也来就上手框架,没有任何编程思想),而我告诉你真实的步骤:

一、你看了那么多,也大概有了了解。现在做的就是去网上下载一个php留言板,然后先看一遍别人是怎么写的,然后你就自己再写一次,写的时候,如果忘记了,再看,再继续写,直到全部写出来为止。如果你这个时候认为自己会写了,那就大错特错了。现在,再一次不看你下载的,自己再写一次,等到你完完全全的不看它的就自己能写出来,好,那你现在肯定知道怎么个意思了。

二、当你做到以上第一点时,你肯定会碰到很多函数,这时候要做的就是把这些函数背下来,了解是什么意思,整个留言板也背下来,在你心里有个底,连续一个星期,每天都把你知道的这个留言板写出来,你就会发现,自己有了些编程的思想了。

三、当你做到以上两点时,开始加入新的功能,注册,登陆,分页,验证等,这些相关的你自己去搜索,如果搜不到,只能证明是自己的原因了。

四、当你做到以上四点时,然后再完完全全的将整个留言板背下来,接下来的一个星期,每天再写一次。这时候你应该了解基本留言板的制作了。

五、然后自己制作一个简单的后台,无非就是增删改查,前台数据库的调用,这个只能靠自己写,碰搭到不懂的再查。

CMS建站,是那些帮别人做网站的公司,为了能赚更多的钱而用的,或者是个人建站而用的。这个必须要会用,推荐dedecms。而且实习推荐去建站小公司,我当时1000一个月,实习了3个月。等到后期就换公司。

你学了PHP,目的是为了开发系统,网站后台,等等。

你可以把上面几点多看看,到了什么程度了,就做相对应的事情。

我就是这么过来了,希望对你有帮助

㈥ 用PHP写留言板代码时怎样才能实现删除和修改留言的啊代码是怎样的

list.php修改下
在你显示每个楼层的留言信息后面加上一行
<a href="del.php?id=<?php echo $row['id']; ?>">删除</a>
<a href="update.php?id=<?php echo $row['id']; ?>">编辑</a>

然后建立del.php文件
<?php
if (isset($_GET['id']))
{
include_once(你建立mysql连接的那个php文件);
mysql_query('DELETE FROM `bbtliuyanban` WHERE `id` = \'' . $_GET['id'] . '\'');
}
?>
就一句话,mysql_query执行删除语句就好了
重点是GET接收到传递来的ID值

建立update.php
<?php
include_once(你建立mysql连接的那个php文件);
if (!empty($_POST))
{
mysql_query("UPDATE `bbtliuyanban` SET `user` = '$_POST[user]', `title` = '$_POST[title]', `content` = '$_POST[content]' WHERE `id` = '$_POST[id]'");
}
if (isset($_GET['id']))
{
$result = mysql_query('SELECT * FROM `bbtliuyanban` WHERE `id` = \'' . $_GET['id'] . '\'');
$row = mysql_fetch_array($result);
?>
输出标单信息
<form action="update.php" method="POST">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
标题:<input type="text" name="title" value="<?php echo $row['title']; ?>" />
用户:<input type="text" name="user" value="<?php echo $row['user']; ?>" />
<textarea name="content"><?php echo $row['content']; ?></textarea>
<input type="submit" />
</form>
<?php
}
?>

临时开下电脑,赶时间,有疑问明天再说吧
update没少大括号吧?
最后有的,你是不是没注意到?

输出表单信息这行可以删了,你就完整复制从建立update.php下面到临时开下电脑之间所有代码就行了,小毛病自己改改,直接在这里打的没太注意细节

权限要用到cookie和sessions
你才学3天。。。贪多嚼不烂
楼下说的挺对,但是有一点,有管理员权限才能进行删除、修改操作
所以对del的判断基本上没必要
防sql还是要的,谢谢提醒了

㈦ 救急!!最近学习php的增删改查,遇到一个看似简单却解决不了的问题!

插入数据的时候b_shij字段要留空,即insert语句中不要有这个字段,这样入库的时候会自动为当前的时间
取多条数据时 select * from 表 where 条件 limit x, y 这样就多条了

㈧ PHP 增删改查 这边代码 增删改 貌似没申明 本人没写过PHP 请大神帮完善下

弄三个文件,类文件、处理文件和显示文件~
类:
<?php
class sqlHelper{ public $conn; public $dbname="fzx"; public $username="root"; public $password="1966806a"; public $host="localhost"; public function __construct(){ $this->conn=mysql_connect($this->host,$this->username,$this->password); if(!$this->conn){die("连接失败".mysql_error());} mysql_select_db($this->dbname,$this->conn); } //执行dml语句 public function execute_dml($sql){ $b=mysql_query($sql,$this->conn); if(!$b){ return 0; }else{ if(mysql_affected_rows($this->conn)){ return 1;//表示OK }else{ return 2;//表示没有行收到影响 } } }
}
处理页面:
<?php
require_once '类文件地址';
$flag=$_POST[''] //获得请求
if($flag=='delete'){
$sqlHelper=new sqlHelper();
$sql="delete from 表名 where 条件";
$res=$sqlHelper->execute_dml($sql);
}else if($flag=='update'){
}else if($flag=='add'){
}
?>
大体就这样,自己完善吧~

㈨ 关于PHP留言板中插入删除修改语句

mysql_query('DELETEFROMnewWHERE'id'='.$_GET['user'].);

改成

mysql_query('DELETEFROMnewWHEREid='.$_GET['user']);

或者改成

mysql_query('DELETEFROMnewWHERE`id`='.$_GET['user']);

很多人都会犯这种错误,而且这种错误的引导就是phpmyadmin

很多人看到phpmyadmin中,形成的sql语句,好像表名、字段名等都加了“引号”

但其实也是好多人都误会了,那个根本就不是引号!

那个符号,可加可不加,加上只是防止出错而已,没有什么特别非要不可的作用!

你例外一个错误是: 点号在php中是连接符,作用是将两部分或者多部分连接起来,你上面的语句,明明只有2两部分,最后打一个点号做什么呢?你右边还有什么需要连接起来啊?

最后一个错误,其实也不是错误,而是失误,你直接$_GET['user']

这是非常不安全的

如果在浏览器url输入user=(select id from new)

那么你的sql语句连接后就会变成

delete from new where id = (select id from new)

那么,你的表的所有数据,将被删除!

这也叫做sql注入

阅读全文

与php留言板增删改查相关的资料

热点内容
陆上赛艇app怎么报名 浏览:110
app内页面的网址怎么提取 浏览:286
安卓升级包pkg文件如何打开 浏览:77
id3算法原理 浏览:602
骑手通app怎么输入不了保单号 浏览:988
82一56的筒便算法 浏览:404
数控机床fanuc编程 浏览:607
天刀mode不是内部或外部命令 浏览:854
长城c30压缩机价格 浏览:1000
java打开图片文件 浏览:409
跟程序员聊天聊到半夜 浏览:411
自己怎么做app代码 浏览:915
win7旗舰版进不去带命令符 浏览:799
单片机温度检测电路 浏览:802
拼图软件不压缩 浏览:656
红袖添香小说源码 浏览:624
erp加密工具在哪里买 浏览:516
怎么给qq群里的文件加密 浏览:762
androidsetbitmap 浏览:598
mt4反向编译 浏览:201