Я получаю массив значений, возвращаемых следующей функцией:
function get_subscribitions($user)
{
$user = mysql_real_escape_string ($user);
$sql = "SELECT 'user_id' FROM `subscribe` WHERE subscriber = '$user'";
$result = mysql_query($sql);
$rows = array();
while ($row = mysql_fetch_assoc($result)) {
$rows[] = $row;
}
mysql_free_result($result);
return $rows;
Теперь я хочу использовать эти значения в новой функции, где каждый «user_id» используется для сбора текста из базы данных с помощью этой функции:
function get_text($writer) {
$writer = mysql_real_escape_string ($writer);
$sql = "SELECT * FROM `text` WHERE user_id='$writer' ORDER BY timestamp desc";
$result = mysql_query($sql);
$rows = array();
while ($row = mysql_fetch_assoc($result)) {
$rows[] = $row;
}
mysql_free_result($result);
return $rows;
Однако возвращаемое значение из первой функции является массивом, и, как я понял сложным путем, массивы не могут быть обработаны "mysql_real_escape_string".
Как я могу заставить вторую функцию обрабатывать значения, полученные из первой функции?
Любые ответы приветствуются.
Заранее спасибо.