PHP | MySQLのクエリを関数内で実行する方法
PHPの関数の外で定義されているmysql
のクエリ処理を関数の中で実行する方法を紹介しています。
関数の中でMySQLのSQL処理を実行する
関数の外で定義されているmysqlを関数の中で実行するPHPサンプルコードになります。
MySQLの接続設定が記された変数をグローバル変数にする事で、関数内でのSQL文の実行が可能になります。
global $mysqli;
関数の中でMySQLのSQL処理を実行するサンプルコードです。
//DB接続
$mysqli = new mysqli('xxxxx', 'xxxxx', 'xxxxx', 'xxxxx');
if ($mysqli->connect_error) {
error_log($mysqli->connect_error);
exit;
}
$mysqli->set_charset("utf8");
function myFunction()
{
global $mysqli;
$res = $mysqli->query("SELECT * FROM xxx WHERE id = 'xxx'");
while ($dat = $res->fetch_assoc()) {
$name = $dat['name'];
}
return $name;
}
myFunction();
echo $name;
ディスカッション
コメント一覧
まだ、コメントがありません