このトピックでは、PHPを使用してクラスターに接続する方法について説明します。
注意事項
- Linuxオペレーティングシステムを使用する場合は、php-mysql 5.1.xをインストールする必要があります。
- Windowsオペレーティングシステムを使用している場合は、php_MySQL.dllをインストールする必要があります。
- インターネット経由でクラスターに接続する場合は、クラスターに接続するデバイスのIPアドレスをクラスターのホワイトリストに追加する必要があります。 詳細は、ホワイトリストの構成をご参照ください。
MySQLiを使用したクラスターへの接続
//
$ads_server_name="am-bp *** .ads.aliyuncs.com";
//
$ads_username="account_name";
//
$ads_password="account_password";
//
$ads_database="db_name";
//
$ads_port=3306;
//
$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)) {
// user_id列のデータを取得します。
echo $row["user_id"];
}
PDOを使用したクラスターへの接続
注 PDOを使用してAnalyticDB For MySQLクラスターに接続する場合にPrepareStatementを有効にする方法については、「異なるプログラミング言語でのクライアントのPrepareStatementの有効化」の「PDO」セクションをご参照ください。
//
$ads_server_name = "am-bp *** .ads.aliyuncs.com";
//
$ads_username = "account_name";
//
$ads_password = "account_password";
//
$ads_database = 'db_name';
//
$ads_port = 3306;
$dsn = "mysql:host ={$ ads_server_name};dbname ={$ ads_database};port ={$ ads_port}";
try {
$dbh=新しいPDO($dsn、$ads_username、$ads_password);
エコー「PDOの成功! 」 ;
} catch (PDOException $e) {
echo 'PDO接続が失敗しました: '。 $e->getCode() 。"\n" です。 $e->getMessage() 。"\n". $e->getTraceAsString();
}