PHP と Vue を使用して倉庫管理の固定資産管理機能を実装する方法
はじめに:
1. テクノロジーの選択
2. 要件分析
4. データベース設計
// データベース接続の作成
// 固定資産を追加
function addAsset($data)
{
global $mysqli ;
// 受信パラメータを処理します
$name = $mysqli->real_escape_string($data['name']);
$model = $mysqli->real_escape_string($data['model ']);
$quantity = $mysqli->real_escape_string($data['quantity']);
// 挿入操作を実行します $sql = "INSERT INTO アセット (
name#) ##, model
, quantity
) VALUES ('$name', '$model', '$quantity')";
$result = $mysqli->query ($sql) ;
// 結果を返します
if ($result) {
return ['status' => 1, 'message' => '添加成功'];
} else {
return ['status' => 0, 'message' => '添加失败'];
}
}
/ / 固定資産の削除
function deleteAsset($id)
{
global $mysqli;
// 削除操作の実行
$sql = "DELETE FROMates WHERE id = '$id'" ;
$result = $mysqli->query($sql);
// 結果を返す
if ($result) {
return ['status' => 1, 'message' => '删除成功'];
} else {
return ['status' => 0, 'message' => '删除失败'];
}
}
// 固定資産を変更する
function updateAsset($id, $data)
{
global $mysqli;
// 受信パラメータを処理
$ name = $mysqli->real_escape_string($data['name']);
$model = $mysqli->real_escape_string($data['model']);
$quantity = $ mysqli-> ;real_escape_string($data['quantity']);
//更新操作を実行
$sql = "UPDATE アセット SET name
= '$name', model
= '$model', quantity
= '$quantity' WHERE id = '$id'";
$result = $mysqli->query($sql);
// 結果を返す
if ($result) {
return ['status' => 1, 'message' => '修改成功'];
} else {
return ['status' => 0, 'message' => '修改失败'];
}
}
// 固定資産のクエリ
function getAsset($ id)
{
global $mysqli;
// クエリ操作の実行
$sql = "SELECT * FROMassets WHERE id = '$id'";
$result = $mysqli- >query($sql);
// 結果を返す
if ($result && $result->num_rows > 0) {
// 获取查询结果 $data = $result->fetch_assoc(); return ['status' => 1, 'data' => $data];
} else {
return ['status' => 0, 'message' => '查询失败'];
}
}
...
// 固定資産の追加
addAsset($_POST);
6. フロントエンド開発
<h2>添加固定资产</h2>
<form @submit="addAsset">
<div>
<label for="name">名称:</label>
<input type="text" id="name" v-model="name">
</div>
<div>
<label for="model">型号:</label>
<input type="text" id="model" v-model="model">
</div>
<div>
<label for="quantity">数量:</label>
<input type="number" id="quantity" v-model="quantity">
</div>
<button type="submit">添加</button>
</form>