php实现数据库增删 php数据库增加数据

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\x0apublic $conn;\x0d\x0apublic $dbname="数据库名称";\x0d\x0apublic $username="数据库用户名";\x0d\x0apublic $password="数据库密码";\x0d\x0apublic $host="localhost";\x0d\x0a//连接数据库\x0d\x0apublic function __construct(){\x0d\x0a$this-conn=mysql_connect($this-host,$this-username,$this-password);\x0d\x0aif(!$this-conn){\x0d\x0adie("连接失败".mysql_error());\x0d\x0a}\x0d\x0amysql_select_db($this-dbname,$this-conn);\x0d\x0a}\x0d\x0a//执行查询语句\x0d\x0apublic function execute_dql($sql){\x0d\x0a$res=mysql_query($sql,$this-conn);\x0d\x0areturn $res;\x0d\x0a}\x0d\x0a//执行增填改语句\x0d\x0apublic function execute_dml($sql){\x0d\x0a$b=mysql_query($sql,$this-conn);\x0d\x0aif(!$b){\x0d\x0areturn 3;\x0d\x0a}else{\x0d\x0aif(mysql_affected_rows($this-conn)){\x0d\x0areturn 1;//表示OK\x0d\x0a}else{\x0d\x0areturn 2;//表示没有行收到影响\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}
如何用PHP代码实现MySQL数据库的增删改查【php实现数据库增删 php数据库增加数据】?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
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);

推荐阅读