Вы можете разделить эту функцию на две, используя следующий подход:
function get_info()
{
$result = array();
$dbc = get_dbc();
$info = mysqli_query($dbc, "SELECT info_id, info_title FROM text") or die("Error: ".mysqli_error($dbc));
while ($info_row = mysqli_fetch_array($info))
{
$result[] = $info_row;
}
mysqli_free_result($info); // it is good practice to free the result yourself
return $result;
}
function display_info(array $result)
{
foreach ($result as $info_row) {
echo 'id: ' . $info_row['info_id'] . "\n";
echo 'title: ' . $info_row['info_title'] . "\n";
}
}
Затем вы можете вызывать функции следующим образом:
$info = get_info();
// do stuff
display_info($info);