У меня есть эта функция:
function query_dp($sql) {
$link = mysql_connect('localhost', $bd_id, $bd_pass);
mysql_select_db("$bd");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
return mysql_query($sql) or die(mysql_error());
mysql_close($link);
}
В основной программе, когда я пытаюсь сделать:
echo mysql_num_rows(query_db($sql));
Я получаю в ответ
1
Когда я не инкапсулирую этот код в функцию и не использую его непосредственно в основной программе, я получаю количество выбранных строк.
Функция не возвращает ресурс, а ... целое число? WTF?
Любая помощь будет принята с благодарностью!