пустая global

asidun

Новичок
пустая global

Добрый день.
Есть следующий код
PHP:
$sql_get_pkgs = "SELECT  package_id,
		ptype
	FROM  ".TABLE_PREFIX."packages
	WHERE   course_id = $_SESSION[course_id]
	ORDER   BY package_id
";

function getPackagesLearnerLinkList () {
	global $db;
	global $plug;
	global $sql_get_pkgs;

	$rv = Array();

	$result = mysql_query($sql_get_pkgs, $db);
debug($sql_get_pkgs);
	while ($row = mysql_fetch_assoc($result)) {
		foreach ($plug[$row['ptype']]->getLearnerItemLinks(
			$row['package_id']) as $l) {
			array_push ($rv, $l);
		}
	}
	return $rv;
}
при вызове getPackagesLearnerLinkList, идет сообщение о том, что в строке while ($row = mysql_fetch_assoc($result)) {, mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource .
Отладка. echo($sql_get_pkgs); вставленое после global $sql_get_pkgs; показывает, что $sql_get_pkgs пустая.
Подскажите, пожалуйста, в чем может быть дело?
Спасибо.
 

Фанат

oncle terrible
Команда форума
В опечатке.
А вообще - В ЧЁМ УГОДНО. программисты не спрашивают у посторонних людей, в чём может быть дело. они отлаживают программу.
 

asidun

Новичок
Опечатки точно нет. Возможно кто-то сталкивался с подобной проблемой. Может включения других файлов влияют?
 

Фанат

oncle terrible
Команда форума
нет.
никто не сталкивался.
включения других файлов, сочетание звёзд Сад-ад-Забих с Меркурием и цена мандаринов на Лондонской бирже не влияют.
ещё вопросы будут?
 

Фанат

oncle terrible
Команда форума
тему мы удалять не будем, в назидание потомкам
чтобы они поняли, наконец, что отладка не ограничивается выводом одной переменной один раз.

-~{}~ 18.09.06 13:51:

неужели трудно догадаться повставлять вывод этой переменной несколько раз на пути от определения до использования?
 

asidun

Новичок
а неужели вы думаете, что я так не делал? :(
так же я заметил другие сбои. прихожу к выводу, что дело в работе моего интерпритатора РНР.
 

Фанат

oncle terrible
Команда форума
ДА, так и думаем.
Поскольку если бы ты это делал, то написал бы об этом.

НУ И? ты хочешь сказать, что прямо перед вызовом функции переменная выводится, а при вызове - уже нет?

-~{}~ 18.09.06 14:03:

прихожу к выводу, что дело в работе моего интерпритатора РНР.
о, как круто мы забираем!
ну, в таком случае, остаётся тебе посвоветовать только одно - выбросить эту бяку - PHP, и никогда больше её не трогать
 
Сверху