PHPでMySQLに接続してデータを取得する基本テンプレ
作成日:2023.04.11
PHPでMySQLに接続し、データを取得する基本的な手順のテンプレ。mysqli拡張を使用したデータベース接続から、SQLクエリ実行、結果の取得までの処理を掲載しています。
error この記事は最終更新日から1年以上が経過しています。
PHPでMySQLのテンプレ。
//DBの接続情報
$host = "localhost";
$username = "root";
$password = "password";
$dbname = "dbname";
$Mysqli = new mysqli($host, $username, $password, $dbname);
$Mysqli->query("SET NAMES utf8mb4");
if ($Mysqli->connect_error) {
error_log($Mysqli->connect_error);
exit;
}
$sql = "select * from tablename";
$result = $Mysqli->query($sql);
$rows = $result->num_rows;
while($data = $result->fetch_assoc()){
// do something
$primaey_key = $data['id'];
}
PHPとOpenAI APIで簡単なチャットシステムのコードを書いてみた
2023.04.13
PHPとOpenAI APIを使ってチャットボットを作成し、ユーザーとAIが対話できる基本的なプログラムを紹介します。サーバーに保存したチャット履歴を基に、APIから取得したレスポンスをデータベースに記録し、チャット形式で対話を進めていくサンプルコードを用意しました。
MySQL OpenAI API PHP
PHP 8.2対応で発生するCodeIgniter3の警告への対処方法
2025.01.30
PHP 8.2では動的プロパティの利用が非推奨となり、CodeIgniter3環境で警告が出る問題が発生します。本記事では、その警告を抑制するための一時的な方法を解説しています。
CodeIgniter PHP
Microsoft Entra IDとSimpleSAMLphpを利用したSAML認証SSO構築ガイド
2025.01.26
ローカル環境でMicrosoft Entra IDと連携したSAML認証のシングルサインオンを実現するための手順を紹介します。SimpleSAMLphpを利用した設定方法や、Microsoft側の構成変更について詳しく解説しています。
Microsoft Entra ID PHP SAML認証 SimpleSAMLphp
Composerのタイムアウト問題を解決する方法:設定変更でライブラリのダウンロードをスムーズに
2025.01.25
Composerでライブラリのインストール中に発生するタイムアウトエラーに対処する方法を解説します。タイムアウト設定の変更手順を紹介し、スムーズなダウンロードを実現するためのポイントを整理しました。
Composer PHP