重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php实现数据的增删 php实现数据库增删改查

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

?php

创新互联公司-专业网站定制、快速模板网站建设、高性价比巴马网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式巴马网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖巴马地区。费用合理售后完善,10多年实体公司更值得信赖。

$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

thUsername/th

thPassword/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

titleFORM/title

/head

body

br /

h1Insert:/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 /

h1Delete/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 /

h1Update/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

ThinkPHP框架实现数据增删改

使用TP框架主要是比较简单一些,之前我们写增删改,代码量相对来说还是比较多的,这里利用tp框架写起来是非常简单的,大大的减少了代码量

这里我是以数据库的nation表为例的,nation表只有两列,一列是code

另一列是name,首先是增加add方法

functinon

add()

{

if(empty($_POST))//首先要判断一下是否有传过来的值

{

//如果没有传过来的值,那么直接显示模板就可以,在view文件夹下的Main文件夹下建一个名为add.html的文件就可以了

$this-show();

}

else

{

//如果有传过来的值,需要收集信息添加

$n-D("nation");

$n-create();

if($n-add())

{

//已经添加成功了,需要跳转页面,跳转到一个方法

$this-success("添加成功","add",3);

}

else

{

$this-error("添加失败");

}

}

}

其次是删除的方法,删除的方法就比较简单了,只要传过来一个主键值就可以的

function

del($code)

{

$n=D("nation");

$n-delete($code);

}

最后是修改的方法,修改的方法相对来说要麻烦一丢丢,因为在我们打开需要修改的界面

会有一个默认的value值

function

update()

{

$n=D("nation");

$arr=$n-find($_GET["b"])

if(empty($_POST))

{

$this-assign("arr",$arr);

//这样在模板页面的input

code的value值为{$arr.code}

同理input

name的value值为{$arr.name}

$this-show();

}

else

{

$n-create();

if($n-save())

{

$this-success("修改成功","add",3);

}

else

{

$this-error("修改失败")

}

}

}

php封装一个class类,实现mysql数据库的增删改查怎么操做?

class sqlHelper{ \x0d\x0a public $conn; \x0d\x0a public $dbname="数据库名称"; \x0d\x0a public $username="数据库用户名"; \x0d\x0a public $password="数据库密码"; \x0d\x0a public $host="localhost"; \x0d\x0a //连接数据库 \x0d\x0a public function __construct(){ \x0d\x0a $this-conn=mysql_connect($this-host,$this-username,$this-password); \x0d\x0a if(!$this-conn){ \x0d\x0a die("连接失败".mysql_error()); \x0d\x0a } \x0d\x0a mysql_select_db($this-dbname,$this-conn); \x0d\x0a } \x0d\x0a //执行查询语句 \x0d\x0a public function execute_dql($sql){ \x0d\x0a $res=mysql_query($sql,$this-conn); \x0d\x0a return $res; \x0d\x0a } \x0d\x0a //执行增填改语句 \x0d\x0a public function execute_dml($sql){ \x0d\x0a $b=mysql_query($sql,$this-conn); \x0d\x0a if(!$b){ \x0d\x0a return 3; \x0d\x0a }else{ \x0d\x0a if(mysql_affected_rows($this-conn)){ \x0d\x0a return 1;//表示OK \x0d\x0a }else{ \x0d\x0a return 2;//表示没有行收到影响 \x0d\x0a } \x0d\x0a } \x0d\x0a }\x0d\x0a}


当前文章:php实现数据的增删 php实现数据库增删改查
文章源于:http://cqcxhl.cn/article/dodoggd.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP