PHP+JQ+AJAX+json 数据库实时动态增删改查

PHP+JQ+AJAX+json 数据库动态增删改查

数据库

PHP+JQ+AJAX+json 数据库实时动态增删改查_第1张图片
id为主键,自动增长。

html部分

三个form表单,分别用来增加、查询和修改。
refreash()用来刷新表。一打开页面、插入、修改、删除成功后都会调用。
insert()、myQuery()、myChange()、myDelete()顾名思义。
修改部分是点击表格内的修改按钮,传数据到上方的修改框,作出修改后点击form的修改按钮,传数据到对应的php文件。




    
    
    


    
name: age: job:
name: age: job:
name: age: job:

php部分

Connect.php

链接数据库的公用文件

connect("localhost", "root", "root", "kanjani");
?>

phpToAjax.php

基本上是作刷新用

query($query);

$jsonArray=array();//新建数据用于接收数据库每行对应的数据组
while($rows=$result->fetch_assoc())
{
    //把数据库的内容添加到新建数组中
    array_push($jsonArray,$rows);//注意这里是$rows

}
echo json_encode($jsonArray);//转换成json传递给前端
$user->close();
?>

myInsert.php

插入,这一说一个有趣的发现人,phpstrom创建叫“insert.php”的php文件时,会没法自动联想。

mname=$_POST['mname'];
//$age->age=$_POST['age'];
//$job->job=$_POST['job'];
$name=$_POST['mname'];
$age=$_POST['age'];
$job=$_POST['job'];
$query = 'insert into member (mname,age,job) VALUES (\''.$name.'\','.$age.',\''.$job.'\')';
$row=$user->query($query)->fetch_assoc();
//echo json_decode($row);
$user->close();
?>

myDelete.php

删除

query($query);
$user->close();
?>

myChange.php

query($query);
$user->close();
?>

myQuery.php

查询,还是多条件查询哦(有什么了不起的。。。

query($query);

$jsonArray=array();//新建数据用于接收数据库每行对应的数据组
while($rows=$result->fetch_assoc())
{
    //把数据库的内容添加到新建数组中
    array_push($jsonArray,$rows);//注意这里是$rows

}
echo json_encode($jsonArray);//转换成json传递给前端
$user->close();
?>

刚开始学习php,做了这个数据库增删改查来练习,应该有很多可以改进的地方,请尽管提意见,有不懂的地方也可以说。
csdn的markdown编辑器没法用,放了代码块就会闪退,用的sublime写的。
写博客好累。

你可能感兴趣的:(php)