lolipopでPHP-MySQLを使用した、動作確認用のプログラムを作ってみた。
INFORMATION_SCHEMA.tablesの中身をダンプしてます。
<?php //--------------------------------------------------- // DBに接続する //--------------------------------------------------- function getConnection() { $server = "mysqlxxx.phy.lolipop.jp"; // 実際の接続値に置き換える $user = "LAxxxxxxxx"; // 実際の接続値に置き換える $pass = "xxxxxxxxxx"; // 実際の接続値に置き換える $database = "LAxxxxxx-dbname"; // 実際の接続値に置き換える //------------------- //DBに接続 //------------------- $conn = mysql_connect( $server, $user, $pass ); mysql_set_charset( 'utf8', $conn ); //------------------- // データベース選択 //------------------- mysql_select_db( $database, $conn ); return $conn; } //--------------------------------------------------- // SQLを実行する //--------------------------------------------------- function execute( $conn, $sql ) { $result = mysql_query( $sql, $conn ); //データ取得 mysql_data_seek( $result, 0 ); return mysql_fetch_array( $result, MYSQL_ASSOC ); } function testMain() { //sql実行 $conn = getConnection() ; $sql = "select * from INFORMATION_SCHEMA.tables"; $rset = execute( $conn, $sql ); return $rset; } ?> <!-- 検索結果をダンプする --> >pre> <?php var_dump( testMain() ); ?> </pre%lt; |
DBの接続情報(プログラムの6~9行目)は、Lolipopの管理画面から確認できます。
左メニューからデータベースを選択して…
接続したいDBを選択すると、表示されます。
うまく動作すると、以下のような感じで、なんか情報が出てきます。
と、ここまで書いたところで、PHP-MySQLだとプリペアステートメントが使えないことに気付いた…
さすがにプリペアステートメントが無いと実用的なプログラムが書けないので、調べた意味が無かったよ
どうやら、mysqli,PDO,DBIあたりのライブラリを使用しないとダメっぽい。
事前調査が甘いなぁ…
1/31追記:PDO版で接続確認しました↓
lolipopで、PHPとPDOを使用してDBに接続する
関連記事
[…] lolipopで、PHP-MySQLを使用してDBに接続する […]
[…] lolipopで、PHP-MySQLを使用してDBに接続する […]