Skip to content

Latest commit

 

History

History
46 lines (41 loc) · 1.63 KB

access_mysql_from_php.md

File metadata and controls

46 lines (41 loc) · 1.63 KB
title emoji type topics published
PHPからMysqlへアクセス
🦁
tech
php
mysql
true

はじめに

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);
?>