创建脚步db.php数据库连接
<?php
// namespace mysqli;
//蛋疼操作:
class PW
{
public static function pass()
{
$p=123;
$w=456;
return $word=$p.$w;
}
}
$pw=new PW;
$pword=$pw->pass();
// echo $pword;
$mysqli = new mySQli('localhost','root',$pword ?? '123123','Demo');
// var_dump($mysqli);
mysqli_set_charset($mysqli,'utf8');
创建脚步文件insert.php(添加用户)
<?php
require 'db.php';
$user_name = $_POST['user_name'];
$password = md5($_POST['password']);
$pay_name = $_POST['pay_name'];
$sex = $_POST['sex'];
$money = $_POST['money'];
$regaddress = $_POST['regaddress'];
echo $password.'这里';
$arr=[$user_name,$password,$pay_name, $sex,$regaddress, $money];
// array_walk — 使用用户自定义函数对数组中的每个元素做回调处理
array_walk($arr,function(&$item ,$key,$length)
{
if($key<$length-1) $item="'$item'";
},count($arr));
$str=implode(',',$arr);
// var_dump($str);
$sql="insert user_list (`user_name`,`user_pass`,`pay_name`,`sex`,`regaddress`,`money`) values ($str)";
// var_dump($sql);
if($mysqli->query($sql))
{
if($mysqli->affected_rows > 0 )
{
echo '添加用户成功';
}else{
echo '添加失败';
}
}
?>
<html>
<body>
<table border=1>
<th colspan=7>新增用户 <a href="select.php" target="_blank">返回用户管理</a></th>
<tr style="text-align:center;">
<td>账号</td>
<td>密码</td>
<td>姓名</td>
<td>性别</td>
<td>存款</td>
<td>注册地址</td>
<td>操作</td>
</tr>
<!-- <form action='./insert.php' method='post' id='iset' name='iset'> -->
<form action='./insert.php' method='post' id='ins' name='ins'>
<tr>
<td><input type='text' name='user_name'></td>
<td><input type='text' name='password'></td>
<td><input type='text' name='pay_name'></td>
<td><input type='text' name='sex'></td>
<td><input type='text' name='money'></td>
<td><input type='text' name='regaddress'></td>
<td><input type="submit" value="提交" ></td>
</tr>
</form>
</table>
</body>
</html>
脚本文件select.php文件实现查找用户列表和删除用户信息
<?php
require 'db.php';
//查询语句:
$arr = ['id','user_name','pay_name','sex','regaddress','money'];
$str = implode(',',$arr);
$sql = "select $str from user_list";
// var_dump($sql);
//查询返回值:
$mysqli_result=$mysqli->query($sql);
// var_dump($mysqli);
// mysqli_result::data_seek--mysqli_data_seek-将结果指针调整为结果中的任意行
$mysqli_result->data_seek(0);//0表示复位,从头开始查找
//查找一条,并添加下移指针fetch_array():
// $user_list=$mysqli_result->fetch_array();
// print_r($user_list);
//循环查询多条记录.mysqli_result->num-rows——获取结果中的行数
// mysqli_fetch_assoc-将结果行作为关联数组获取
// if($mysqli_result && $mysqli_result->num_rows > 0 )
// {
// while($user_list=$mysqli_result->fetch_assoc()){
// print_r($user_list);
// }
// }
// $userid=$_GET['id'];
// var_dump($user);
if($userid=$_GET['id'])
{
$sql="delete from `user_list` where id=".$userid;
if($mysqli->query($sql)){
// mysqli::afected_rows--mysqli_fected_rows-获取上一个MySQL操作中受影响的行数
if($msyqli->afected_rows > 0){
echo "成功删除";
}
}
}
$mysqli->close();
?>
<html>
<body>
<from action='' name='user' id='id'>
<table border=1>
<th colspan=6>用户管理列表 <a href="insert.php" target="_blank">新增用户</a></th>
<tr>
<td>ID</td>
<td>账号</td>
<td>姓名</td>
<td>性别</td>
<td>存款</td>
<td>注册地址</td>
<td>操作</td>
</tr>
<? if($mysqli_result && $mysqli_result->num_rows > 0 )
{ while($user_list=$mysqli_result->fetch_assoc()){ ?>
<tr>
<td><?php echo $user_list['id']?></td>
<td><?php echo $user_list['user_name']?></td>
<td><?php echo $user_list['pay_name']?></td>
<td><?php echo $user_list['sex']?></td>
<td><?php echo $user_list['money']?></td>
<td><?php echo $user_list['regaddress']?></td>
<td><a href="?id=<?php echo $user_list['id']?>" >删除</a></td>
</tr>
<?php } } ?>
</table>
</from>
</body>
</html>
updata.php修改用户信息列表
<?php
require 'db.php';
$arr=['pay_name'=>'小猴','sex'=>'女','money'=>3000];
// array_walk — 使用用户自定义函数对数组中的每个元素做回调处理
array_walk($arr,function(&$item ,$key)
{
$item=" `$key` = '$item' ";
});
$str=implode(',',$arr);
// var_dump($str);
$sql = "UPDATE `user_list` SET " . $str . " WHERE `id` = 2799";
// $sql="update user_list set".$str. "whrer `id`=2799";
// var_dump($sql);
if($mysqli->query($sql))
{
if($mysqli->affected_rows > 0 )
{
echo '修改用户成功';
}else{
echo '修改失败';
}
}else {
die('更新失败'. $mysqli->errno . ' : ' . $mysqli->error);
}
$mysqli->close();
总结:慢慢推理和查找相关资料使用from提交表单方式完成增删查。修改暂时不知道怎么获取。还要研究和找相关资料看看