全部产品
Search
文档中心

AnalyticDB:PHP

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan PHP untuk terhubung ke kluster AnalyticDB for MySQL.

Perhatian

  • Jika Anda menggunakan sistem operasi Linux, Anda harus menginstal php-mysql 5.1.x.
  • Jika Anda menggunakan sistem operasi Windows, Anda harus menginstal php_MySQL.dll.
  • Untuk terhubung ke kluster melalui Internet, tambahkan alamat IP perangkat yang digunakan untuk terhubung ke daftar putih kluster tersebut. Untuk informasi lebih lanjut, lihat Konfigurasi daftar putih.

Menggunakan MySQLi untuk terhubung ke kluster AnalyticDB for MySQL

//Titik akhir kluster. Anda dapat memperoleh titik akhir di halaman Informasi Kluster di konsol AnalyticDB for MySQL.
$ads_server_name="am-bp***.ads.aliyuncs.com"; 
//Akun yang digunakan untuk terhubung ke kluster.  Menawarkan jenis akun berikut: akun istimewa dan akun standar.
$ads_username="account_name";
//Kata sandi akun yang digunakan untuk terhubung ke kluster.
$ads_password="account_password";  
//Nama database dalam kluster.
$ads_database="db_name"; 
//Port yang digunakan untuk terhubung ke kluster.
$ads_port=3306;     
//Terhubung ke kluster.
$ads_conn=mysqli_connect($ads_server_name,$ads_username,$ads_password,$ads_database, $ads_port);
$strsql="SELECT user_id FROM my_ads_db.my_first_table limit 20;";
$result=mysqli_query($ads_conn, $strsql);
while($row = mysqli_fetch_array($result)) {
 //Mendapatkan data di kolom user_id.
  echo $row["user_id"]; 
}        

Menggunakan PDO untuk terhubung ke kluster AnalyticDB for MySQL

Catatan Untuk informasi tentang cara mengaktifkan PrepareStatement saat menggunakan PDO untuk terhubung ke kluster AnalyticDB for MySQL, lihat bagian "PDO" di Aktifkan PrepareStatement untuk Klien dalam Berbagai Bahasa Pemrograman.
//Titik akhir kluster. Anda dapat memperoleh titik akhir di halaman Informasi Kluster di konsol AnalyticDB for MySQL.
$ads_server_name = "am-bp***.ads.aliyuncs.com";
//Akun yang digunakan untuk terhubung ke kluster.  Menawarkan jenis akun berikut: akun istimewa dan akun standar.
$ads_username = "account_name"; 
//Kata sandi akun yang digunakan untuk terhubung ke kluster.
$ads_password = "account_password"; 
//Nama database dalam kluster.
$ads_database = 'db_name'; 
//Port yang digunakan untuk terhubung ke kluster.
$ads_port = 3306;
$dsn = "mysql:host={$ads_server_name};dbname={$ads_database};port={$ads_port}";
try {
    $dbh = new PDO($dsn, $ads_username, $ads_password);
    echo 'PDO Berhasil !';
} catch (PDOException $e) {
    echo 'Koneksi PDO gagal: ' . $e->getCode() ."\n" . $e->getMessage() ."\n". $e->getTraceAsString();
}