データベースに2回クエリを実行することを避けようとしています<title>
。属性の設定とページタイトルのエコーです。一度だけクエリしたい:
例:
<html>
<head>
<?php
// how should I use here ob_start() ? Is there any other possible way to achieve this?
$title = "";
echo '<title>', $title, '</title>'; // this should be in the end <title>value of $row['page_title']</title>
?>
</head>
<body>
<?php
$sql = $mysqli->query("MY QUERY");
$row = $sql->fetch_assoc();
$title = $row['page_title']; // I want that this assignment to set the variable in the top
// I know that for this job I can use ob_start() but I didn't used it until now
// and I will really appreciate any help from you.
?>
<h1><?php echo $title; ?></h1>
</body>
</html>
属性をエコーする前にクエリを実行できることは知っていtitle
ますが、そのようにはしたくありません。何か提案はありますか?ob_start()
または、その/ob_clean()
関数の使用方法を教えてもらえますか?
ありがとうございました!