接続に成功しました。
nekopowerデータベースを選択しました。
name=aaa,text=bbb
切断に成功しました。
実際にWordPress環境でMySQLを使う!
↑の意味深な文字は、下記のPHPをショートコードで実行しています。
こちらで、なんとかAmazon Lightsail環境でMySQLをWordPressからPHPで使うことに成功しました。
大変だったー。
※下記テーブルを用意しておきます。このテーブルを読むサンプルです。
mysql> select * from sample;
+——+——+
| name | text |
+——+——+
| aaa | bbb |
+——+——+
1 row in set (0.00 sec)
$nekohost = “localhost”;
$nekouser = “hoge”;
$nekopassword = “hogehoge”;
$nekodatabase = “hogedatabase”;function testMySQL_sc(){
global $nekohost, $nekouser, $nekopassword, $nekodatabase;
$link = mysqli_connect($nekohost, $nekouser, $nekopassword);
if (!$link) {
die(‘接続失敗です。’.mysqli_error());
}
echo mysqli_errno().”: “.mysqli_error();print(‘<p>接続に成功しました。</p>’);
$db_selected = mysqli_select_db($link,$nekodatabase);
if (!$db_selected){
die(‘データベース選択失敗です。’.mysqli_error());
}print(‘<p>nekopowerデータベースを選択しました。</p>’);
mysqli_set_charset(‘utf8’);
$result = mysqli_query($link, ‘SELECT * FROM sample’);
if (!$result) {
die(‘クエリーが失敗しました。’.mysqli_error());
}while ($row = mysqli_fetch_assoc($result)) {
print(‘<p>’);
print(‘name=’.$row[‘name’]);
print(‘,text=’.$row[‘text’]);
print(‘</p>’);
}$close_flag = mysqli_close($link);
if ($close_flag){
print(‘<p>切断に成功しました。</p>’);
}
}
add_shortcode(‘testMySQL’, ‘testMySQL_sc’);
コメント
コメントはありません。