您的位置:首页 > 编程语言 > PHP开发

php 数据库连接 增删改

2016-01-26 14:13 525 查看
ajax代码写的主界面

主页面

<body>
<h1>主页面</h1>

<table style="width:100%" cellpadding="0" cellspacing="0" border="1">

<tr style="background-color:#63F">
<td>代号</td>
<td>姓名</td>
<td>性别</td>
<td>民族</td>
<td>生日</td>
<td>操作</td>
</tr>

<?php
$dbhost="localhost";
$username="root";
$userpass="123";
$dbdatabase="mydb";
//生成连接
$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);

//判断是否成功
if(mysqli_connect_error())
{
echo "连接失败!";
}
else
{
//执行SQL语句
$result=$db->query("select * from Info");

//提取数据
$s ="";
while($row=$result->fetch_row())
{
$s = $s."<tr>";
for($i=0;$i<count($row);$i++)
{
$s = $s."<td>".$row[$i]."</td>";
}
$s=$s."<td><input type='button' value='删除' class='delete' bs=".$row[0]." /></td></tr>";
}

echo $s;

}

?>
</table>

</body>
<script type="text/javascript">
$(document).ready(function(e) {
//根据class找到按钮
$(".delete").click(function(){

//通过bs找主键值this 表示点击的那个就是那个
var code = $(this).attr("bs");
//调ajax ,找到主键之后进行删除
$.ajax({

url:"chuli.php",//交给那个页面处理
data:{code:code},//jsion类型的数据,传的是主键值
datatype:"TEXT",//返回的数据类型
type:"POST",//数据的提交方式
success:function(data){
//回调函数 返回值0k 或者not ok

alert(data);

//ajax刷新页面 两种方法
window.location.href="main.php";
//window.navigator("main.php");

}
});

})

});
</script>

删除的处理页面:

<?php

//获取传过来的值
$code = $_POST["code"];

//删除数据
$dbhost="localhost";
$username="root";
$userpass="123";
$dbdatabase="mydb";
//生成连接
$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);

//判断是否成功
if(mysqli_connect_error())
{
echo "连接失败!";
}
else
{
//执行SQL语句
$query = "delete from Info where Code='".$code."'";

$result=$db->query($query);
//ajax 不用response条页面
if($result)
{
echo "确定删除数据";
}
else
{
echo "NOT OK";
}

}

?>

1:操作数据字符串
$a="aaaaa";
$c="aAaaa";

1://返回字符串的长度
// echo strlen($a);
2://比较字符串区分大小写 相同返回0,不同返回-1
//echo strcmp($a,$c);
3:////比较字符串区,不分大小写 相同返回0,不同返回-1
//echo strcasecmp($a,$c);

4://转大写
//$b=strtoupper($a);

5:// //转小写
// $b=strtolower($a);

6://拆分字符串 拆成数组
$e="cas|aaa|bb|aa|fdfd";
// $array=explode("|",$e);
// echo $array[3];//结果aa

7://字符串组合成数组
// $array1=array("aa","ss","kk");
//
// $str=implode($array1);

8:// 替换 一部分把索引为0 的前两个字符改为
//$str=substr_replace($e,"uuu",0,2);

9://替换原字符串的某部分
$str=str_replace("|",">",$e);
echo $str;

2:PHP使用开发技术

AAAAAAA:查询数据库

//生成连接
$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);

//判断是否成功
if(mysqli_connect_error())
{
echo "连接失败!";
}
else
{
//执行SQL语句
$result=$db->query("select * from Nation");

//提取数据
$s ="";
while($row=$result->fetch_row())
{
for($i=0;$i<count($row);$i++)
{
$s = $s.$row[$i]."->";
}
$s=$s."<br>";
}

echo $s;

BBBBBB:添加数据库数据

//生成连接
$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);

判断是否成功
if(mysqli_connect_error())
{
echo "连接失败!";
}
else
{
执行SQL语句
$result=$db->query("insert into Info values('p008','张三',true,'n001','1983-3-4')");

if($result)
{
echo "执行成功!";
}
else
{
echo "执行失败";
}
}

3:CCCCCCC:php 类的使用
新建一个php文件
<?php
class Ren
{
public $name="张三";

function say()
{
echo $this->name."在说话!";
}

//传参数的可以
function Show($s)
{
echo $this->name."在玩".$s;
}
}
?>

2:在源代码文件中使用这个类

include("class.php");//法1:相当于应用 加载类自己写儿的类 //require_once 'class.php';//法2:请求文件一次

$ren = new Ren();
$ren->say();
//用参数
$ren->Show("泥巴");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: