Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan PHP dan UniApp untuk melaksanakan fungsi tetapan peribadi pengguna

Cara menggunakan PHP dan UniApp untuk melaksanakan fungsi tetapan peribadi pengguna

WBOY
WBOYasal
2023-07-04 15:04:371123semak imbas

Cara menggunakan PHP dan UniApp untuk melaksanakan fungsi tetapan peribadi pengguna

Dengan pembangunan Internet mudah alih, fungsi tetapan peribadi pengguna telah mendapat lebih banyak perhatian. Melalui fungsi tetapan peribadi, pengguna boleh menyesuaikan penampilan, fungsi dan maklumat peribadi aplikasi untuk meningkatkan pengalaman pengguna dan pemperibadian. Artikel ini akan memperkenalkan cara menggunakan PHP dan UniApp untuk melaksanakan fungsi tetapan peribadi pengguna dan melampirkan contoh kod tertentu.

1. Penyediaan projek
Pertama, anda perlu mengkonfigurasi persekitaran pembangunan, termasuk memasang PHP dan persekitaran pembangunan UniApp. Pastikan persekitaran PHP berjalan seperti biasa dan mempunyai kebenaran untuk menyambung ke pangkalan data.

2. Cipta pangkalan data dan struktur jadual
Buat pangkalan data bernama "pengguna" dalam MySQL, dan buat jadual bernama "tetapan" dalam pangkalan data untuk menyimpan tetapan peribadi pengguna. Struktur jadual adalah seperti berikut:

BUAT JADUAL JIKA TIDAK WUJUD tetapan (settings (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) NOT NULL,
name varchar(255) NOT NULL,
value text NOT NULL,
PRIMARY KEY (id id int(11) NOT NULL AUTO_INCREMENT,
user_id int (11) NOT NULL,

name varchar(255) NOT NULL,

value text NOT NULL,

PRIMARY KEY (id)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  1. 3. Pelaksanaan kod PHP Back-end

Buat fail bernama "config.php" untuk mengkonfigurasi maklumat sambungan pangkalan data:

    192794e423cecd15e38efe180b507d78
    1. 4 fail bernama "settings.vue" untuk memaparkan dan mengedit tetapan peribadi pengguna:

    d477f9ce7bf77f53fbcf36bec1b69b7a

    require_once 'config.php';
    
    // 连接数据库
    $conn = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    }
    
    // 获取用户个人设置
    $user_id = $_POST['user_id'];
    $name = $_POST['name'];
    
    $sql = "SELECT * FROM settings WHERE user_id = '$user_id' AND name = '$name'";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        // 更新用户个人设置
        $value = $_POST['value'];
        $sql = "UPDATE settings SET value = '$value' WHERE user_id = '$user_id' AND name = '$name'";
        $result = $conn->query($sql);
        if ($result) {
            echo json_encode(array("status" => "success"));
        } else {
            echo json_encode(array("status" => "error", "message" => "更新失败"));
        }
    } else {
        // 添加用户个人设置
        $value = $_POST['value'];
        $sql = "INSERT INTO settings (user_id, name, value) VALUES ('$user_id', '$name', '$value')";
        $result = $conn->query($sql);
        if ($result) {
            echo json_encode(array("status" => "success"));
        } else {
            echo json_encode(array("status" => "error", "message" => "添加失败"));
        }
    }
    
    $conn->close();

    21c97d3a051048b8e55e3c8f199a54b2

    855348821b2e8f2cc4b633bf98f064df

    <view>
        <input v-model="name" placeholder="请输入设置名称" />
        <input v-model="value" placeholder="请输入设置值" />
        <button @click="saveSettings">保存设置</button>
    </view>

    <

    < Melalui gabungan PHP dan UniApp, kami boleh merealisasikan fungsi tetapan peribadi pengguna dengan mudah. Dengan menulis kod PHP bahagian belakang untuk merealisasikan sambungan dan operasi pangkalan data, dan menulis kod UniApp bahagian hadapan untuk merealisasikan paparan dan interaksi antara muka pengguna, kami boleh merealisasikan fungsi penyimpanan dan kemas kini tetapan peribadi pengguna. Saya harap artikel ini akan membantu semua orang, dan anda dialu-alukan untuk meneroka lebih banyak kemahiran pembangunan dan senario aplikasi tentang PHP dan UniApp.

Atas ialah kandungan terperinci Cara menggunakan PHP dan UniApp untuk melaksanakan fungsi tetapan peribadi pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn