🦁

PHPからMysqlへアクセス

2024/01/18に公開

はじめに

PHPからMysqlへのアクセス方法がわかったので自分用メモを兼ねここに概要を残します。
UBUNTUとWindows11でcliでの動作を確認しています。

Mysqlのインストール

MysqlはMariaDBをインストールしました。手順については、こちら が参考になります。
私もこの手順でインストールと設定をしています。

php-mysqlのインストール

次にphpのmysqlのインストールです。ubuntuでは簡単で、aptでインストールします。

sudo apt install php-mysql

Windowsではphp.iniファイルを編集します。私の場合は、C:\PHPに php.iniがありました。このファイルに次の行を追加します。

extensiondir = "C:\PHP"
extension=php_mbstring.dll
extension=php_mysqli.dll

PHPコード例

testdb というデータベースのsampletableというテーブルのitem1とitem2を単にプリントするだけのコード。

 <?php
    $host = 'hostnamehere';
    $user = 'user';
    $password = 'password';
    $dbname = 'testdb';
    $link = mysqli_connect($host, $user, $password );
    $db_selected = mysqli_select_db($link, $dbname );
    $result = mysqli_query($link, 'SELECT item1, item2 FROM sampletable');
    while ( $row = mysqli_fetch_assoc($result)) {
	print( $row['item1']. ",  ". $row['item2']."\n");
    }

    mysqli_close($link);
?>

GitHubで編集を提案

Discussion