関数の中でMySQLのSQL処理を実行する

関数, MySQL

関数の中でMySQLのSQL処理を実行する

関数の外で定義されているmysql(i)を処理を関数の中で実行する方法です

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 aaa(){
	global $mysqli;
	$sql = "select * from `xxx` WHERE id = 'xxx'";
	$res = $mysqli->query($sql);
	
	if (!$res) {error_log($mysqli->error);exit;}
		while($dat = $res->fetch_assoc()){
		$name = $dat[name];
	}
	return $name;
}

aaa();

echo $name;

関数, MySQL

Posted by Yousuke.U