
批改狀態(tài):合格
老師批語(yǔ):先用字面量來(lái)模擬前端提交的數(shù)據(jù), 后面實(shí)戰(zhàn)中會(huì)有體現(xiàn).. 還有,作業(yè)標(biāo)題有錯(cuò)字
<?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');
<?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 — 使用用戶自定義函數(shù)對(duì)數(shù)組中的每個(gè)元素做回調(diào)處理
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>賬號(hào)</td>
<td>密碼</td>
<td>姓名</td>
<td>性別</td>
<td>存款</td>
<td>注冊(cè)地址</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>
<?php
require 'db.php';
//查詢語(yǔ)句:
$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-將結(jié)果指針調(diào)整為結(jié)果中的任意行
$mysqli_result->data_seek(0);//0表示復(fù)位,從頭開(kāi)始查找
//查找一條,并添加下移指針fetch_array():
// $user_list=$mysqli_result->fetch_array();
// print_r($user_list);
//循環(huán)查詢多條記錄.mysqli_result->num-rows——獲取結(jié)果中的行數(shù)
// mysqli_fetch_assoc-將結(jié)果行作為關(guān)聯(lián)數(shù)組獲取
// 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-獲取上一個(gè)MySQL操作中受影響的行數(shù)
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>賬號(hào)</td>
<td>姓名</td>
<td>性別</td>
<td>存款</td>
<td>注冊(cè)地址</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>
<?php
require 'db.php';
$arr=['pay_name'=>'小猴','sex'=>'女','money'=>3000];
// array_walk — 使用用戶自定義函數(shù)對(duì)數(shù)組中的每個(gè)元素做回調(diào)處理
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();
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)