全部产品
Search
文档中心

Lindorm:Kembangkan aplikasi menggunakan PHP

更新时间:Feb 04, 2026

Topik ini menjelaskan cara menghubungkan dan menggunakan LindormTable dengan PHP.

Prasyarat

  • PHP 8.0 atau versi yang lebih baru harus diinstal.

  • Fitur kompatibilitas MySQL telah diaktifkan untuk instans tersebut. Untuk informasi selengkapnya, lihat Aktifkan fitur kompatibilitas MySQL.

  • Alamat IP klien Anda telah ditambahkan ke daftar putih instans Lindorm Anda. Untuk informasi selengkapnya, lihat Konfigurasikan daftar putih.

Prosedur

  1. Instal modul php-mysql. Untuk informasi selengkapnya, lihat Instalasi PHP.

  2. Konfigurasikan parameter koneksi.

    $lindorm_addr="ld-uf6k8yqb741t3****-proxy-sql-lindorm-public.lindorm.rds.aliyuncs.com";
    $lindorm_username="user";
    $lindorm_password="test";
    $lindorm_database="default";
    $lindorm_port=33060;

    Deskripsi parameter

    Parameter

    Deskripsi

    $lindorm_addr

    Titik akhir yang kompatibel dengan MySQL untuk LindormTable. Untuk mendapatkan titik akhir tersebut, lihat Lihat alamat koneksi.

    Penting
    • Jika aplikasi Anda dideploy pada instance ECS, hubungkan ke instans Lindorm melalui virtual private cloud (VPC) untuk keamanan yang lebih tinggi dan latensi jaringan yang lebih rendah.

    • Jika aplikasi Anda dideploy secara lokal dan terhubung ke instans Lindorm melalui jaringan publik, Anda harus terlebih dahulu mengaktifkan titik akhir publik di Konsol. Di panel navigasi sebelah kiri, pilih Database Connections > Wide Table Engine. Pada tab Wide Table Engine, klik Enable Public Endpoint.

    • Jika Anda menggunakan VPC untuk mengakses instans Lindorm, atur $lindorm_addr ke alamat VPC yang kompatibel dengan MySQL. Jika Anda menggunakan jaringan publik untuk mengakses instans Lindorm, atur $lindorm_addr ke alamat Internet yang kompatibel dengan MySQL.

    $lindorm_username

    Jika Anda lupa kata sandi pengguna, Anda dapat mengubahnya di sistem manajemen kluster LindormTable. Untuk informasi selengkapnya, lihat Ubah kata sandi pengguna.

    $lindorm_password

    $lindorm_database

    Nama database yang akan dihubungkan. Database default adalah `default`.

    $lindorm_port

    Port untuk protokol MySQL LindormTable. Nomor port tetap pada 33060.

  3. Buat koneksi dan gunakan Lindorm SQL untuk berinteraksi dengan LindormTable. Contoh berikut menunjukkan cara membuat tabel.

    // Hubungkan ke LindormTable.
    $lindorm_conn=mysqli_connect($lindorm_addr,$lindorm_username,$lindorm_password,$lindorm_database, $lindorm_port);
    if (!$lindorm_conn) {
        printf("Can't connect to Lindorm Server. Errorcode: %s \n",mysqli_error($lindorm_conn));
        exit;
    } else {
        printf("connect to Lindorm successfully\n");
    }
    
    
    // Buat tabel.
    $create_table="create table if not exists user_test(id int, name varchar,age int, primary key(id))";
    if (mysqli_query($lindorm_conn, $create_table)) {
        printf("create table successfully\n");
    } else {
        printf("create table error: %s \n", mysqli_error($lindorm_conn));
        exit;
    }

Contoh lengkap

<?php

// Titik akhir yang kompatibel dengan MySQL untuk LindormTable.
$lindorm_addr="ld-uf6k8yqb741t3****-proxy-sql-lindorm-public.lindorm.rds.aliyuncs.com";
// Username untuk koneksi LindormTable.
$lindorm_username="user";
// Password untuk koneksi LindormTable.
$lindorm_password="test";
// Nama database yang akan dihubungkan.
$lindorm_database="default";
// Port untuk protokol MySQL LindormTable.
$lindorm_port=33060;

// Hubungkan ke LindormTable.
$lindorm_conn=mysqli_connect($lindorm_addr,$lindorm_username,$lindorm_password,$lindorm_database, $lindorm_port);
if (!$lindorm_conn) {
    printf("Can't connect to Lindorm Server. Errorcode: %s \n",mysqli_error($lindorm_conn));
    exit;
} else {
    printf("connect to Lindorm successfully\n");
}


// Buat tabel.
$create_table="create table if not exists user_test(id int, name varchar,age int, primary key(id))";
if (mysqli_query($lindorm_conn, $create_table)) {
    printf("create table successfully\n");
} else {
    printf("create table error: %s \n", mysqli_error($lindorm_conn));
    exit;
}

// Masukkan data.
$insert_sql="upsert into user_test(id,name,age) values(1,'zhangsan',17)";
if (mysqli_query($lindorm_conn, $insert_sql)) {
    printf("insert data successfully\n");
} else {
    printf("insert data error: %s \n", mysqli_error($lindorm_conn));
    exit;
}

// Kueri data.
$select_sql="select * from user_test";
$result=mysqli_query($lindorm_conn, $select_sql);
while($row = mysqli_fetch_array($result)) {
    printf("id %d\n", $row["id"]);
    printf("name %s\n", $row["name"]);
    printf("age %d\n", $row["age"]);
}

?>

Hasil berikut dikembalikan:

connect to Lindorm successfully
create table successfully
insert data successfully
id 1
name zhangsan
age 17