title | emoji | type | topics | published | ||
---|---|---|---|---|---|---|
PHPからMysqlへアクセス |
🦁 |
tech |
|
true |
PHPからMysqlへのアクセス方法がわかったので自分用メモを兼ねここに概要を残します。 UBUNTUとWindows11でcliでの動作を確認しています。
MysqlはMariaDBをインストールしました。手順については、こちら が参考になります。 私もこの手順でインストールと設定をしています。
次に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
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);
?>