आपको डेटा जोड़तोड़ को हमेशा आउटपुट से अलग करना चाहिए।
पहले अपना डेटा चुनें:
$db_res = mysqli_query( $db_link, $sql );
$data = array();
while ($row = mysqli_fetch_assoc($db_res))
{
$data[] = $row;
}
ध्यान दें कि PHP 5.3 के बाद से आप fetch_all()
. का उपयोग कर सकते हैं स्पष्ट लूप के बजाय:
$db_res = mysqli_query( $db_link, $sql );
$data = $db_res->fetch_all(MYSQLI_ASSOC);
फिर इसे जितनी बार चाहें उपयोग करें:
//Top row
foreach ($data as $row)
{
echo "<td>". $row['Title'] . "</td>";
}
//leftmost column
foreach ($data as $row)
{
echo "<tr>";
echo "<td>". $row['Title'] . "</td>";
.....
echo "</tr>";
}