㈠ 如何用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注入