[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с выводом данных из БД
Slavok47
Привет всем!
Достался мне сайт, там есть меню, в меню 4 пункта (ссылки) сформированы запросом из БД, понадобилось добавить еще 1 пункт, добавил строку в таблицу БД,
но эта добавленная строка не появляется в меню, начал копать код, нашел запрос к БД, необычный (по крайней мере для меня)

$select=$ob->select("i_modules",array("section"=>0,"id_head"=>0),"id_sort");
while($res=mysql_fetch_array($select))


проверил $res через pint_r, нет в массиве этой строки...

смущает запрос $ob->select, что это я не понял :blink: ... начал искать, одну переменную нашел

$ob = new application();


а что такое select? есть функция такая может она?

вобщем прошу помощи и совета

Спасибо!

Kopipaster
$select=$ob->select("i_modules",array("section"=>0,"id_head"=>0),"id_sort");
это точно не запрос к БД
капай масив $ob['select']

foreach($ob->select as $value)
{
echo $value ."<br>";
print_r $value ."<br>";

}
Slavok47
Цитата (Kopipaster @ 22.05.2014 - 06:38)
это точно не запрос к БД
капай масив $ob['select']




есть подозрение что это:

function select($table, $where, $what='*'){
$r = $this->mysql_query("SELECT ".$what." FROM ".$table." ".$where);
$out = array();
if(mysql_num_rows($r)){
if(mysql_num_rows($r) == 1 && mysql_num_fields($r) == 1) return mysql_result($r, 0);
if(preg_match("/limit\s+1$/i", $where)) return mysql_fetch_array($r, MYSQL_ASSOC);
while($o = mysql_fetch_array($r, MYSQL_ASSOC)){
$out[]=$o;
}
mysql_free_result($r);
}
return $out;
}



кстати, если сделать
print_r ($ob);


то выводится

application Object ( )
application Object ( )
application Object ( )
application Object ( )


4 раза, я так понимаю что если бы выводилась добавленная строка из БД, то бы ло бы 5 раз...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.