Endy
Новичок
Запрос на выборку из БД в пользвоательской функции
Доброго времени суток всем!
Попалось небольшое недоразумение, сломал голову, просмотрел все мануалы по функциям - результат ноль. Может здесь кто поможет.
Суть вот в чем: есть некий скрипт, включающий в себя пользовательскую функцию по подсчету суммы. Изначально функция находилась в присоединенном файле (одна из нескольких), но не работала, хотя тело функции, будучи перенесено в основной файл работает, как часы. Перенес функцию в основной файл, в начало страницы, вызов происходит в конце. Сообщение и в том и в другом случае одинаково:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in G:\home\proba\www\index.php on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in G:\home\proba\www\index.php on line 25
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in G:\home\proba\www\index.php on line 31
Переменные $table и $session устанавливаются в начале страницы. Установка переменных в 'апостроф' результата не принесла. Ниже приведу фрагмент скрипта, включающий описание функции:
function total_sum($table,$session) {
$total_res = mysql_query ("select kolvo,price from $table where session=$session",$db);
$mytotal_res = mysql_fetch_array ($total_res);
do {
$sum = $mytotal_res['kolvo']*$mytotal_res['price'];
$total = $total + $sum;
}
while ($mytotal_res = mysql_fetch_array ($total_res));
}
Может кто объяснит, где моя ошибка, аналогичные функции на добавление новых записей и обновление суцествующих работают
Доброго времени суток всем!
Попалось небольшое недоразумение, сломал голову, просмотрел все мануалы по функциям - результат ноль. Может здесь кто поможет.
Суть вот в чем: есть некий скрипт, включающий в себя пользовательскую функцию по подсчету суммы. Изначально функция находилась в присоединенном файле (одна из нескольких), но не работала, хотя тело функции, будучи перенесено в основной файл работает, как часы. Перенес функцию в основной файл, в начало страницы, вызов происходит в конце. Сообщение и в том и в другом случае одинаково:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in G:\home\proba\www\index.php on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in G:\home\proba\www\index.php on line 25
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in G:\home\proba\www\index.php on line 31
Переменные $table и $session устанавливаются в начале страницы. Установка переменных в 'апостроф' результата не принесла. Ниже приведу фрагмент скрипта, включающий описание функции:
function total_sum($table,$session) {
$total_res = mysql_query ("select kolvo,price from $table where session=$session",$db);
$mytotal_res = mysql_fetch_array ($total_res);
do {
$sum = $mytotal_res['kolvo']*$mytotal_res['price'];
$total = $total + $sum;
}
while ($mytotal_res = mysql_fetch_array ($total_res));
}
Может кто объяснит, где моя ошибка, аналогичные функции на добавление новых записей и обновление суцествующих работают