這是我第一次製作一個PHP應用程序,它會讓很多用戶訪問它,所以之前我不必擔心加載速度,現在我就做。處理來自查詢/多個查詢的多個結果時的最佳實踐?
這些是我曾經想過這樣做的方式,但他們似乎都有點「黑客」,我相信還有更好的辦法。
對於索引頁,我可以有這樣的:
<h1><?php $job->getTitle($id); ?></h1>
<p><?php $job->getDescription($id); ?></p>
<p><?php $job->getSomethingElse($id); ?></p>
和類爲:
function getTitle($id) {
$query = "SELECT title FROM table WHERE id = $id";
$result = $db->query($query);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo $row['title'];
}
function getDescription($id) {
$query = "SELECT description FROM table WHERE id = $id";
$result = $db->query($query);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo $row['description'];
}
等等
或者,我可以有一個函數,調用所有的結果到一個數組。將它們存儲爲字符串,並根據需要將它們爆炸。
我的其他想法與上面類似,除了我在課堂上做了所有事情並且回顯了html。
速度輸出我想要什麼是最好的方式?
如果有可能嘗試從數據庫中獲取的所有數據一次! – undone
這就是我的想法,我只是不確定最好的方法,並想表明我會想到我所有的選擇。我對OOP的瞭解來自Java,並且從來沒有將它用於數據庫連接。所以把它與我有限的程序PHP知識混合在一起。 請投票的人請解釋原因。我試圖遵循關於提問的規則。 在問候的答案,他們看起來都像他們會很好的工作我想我會給他們所有的嘗試和標記後,一個最好的答案。 –