Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Тупой вопрос по PostgreSQL

2.0K
02 августа 2007 года
calgon
90 / / 27.06.2006
Есть функция (она не обсуждается. в ней все ок):
Код:
function sql2table ($sql_query,$query_connect = 0)
 {
   global $pg_connect;
   $query_connect = ($query_connect != 0) ? $query_connect : $pg_connect;
   $query_result = run_sql ($sql_query,$query_connect);  
   if ($rows = pg_numrows($query_result))
    for ($row = 0; $row < $rows; $row++) $query_table[] = pg_fetch_array ($query_result, $row);
   else
    $query_table = false;
   pg_freeresult ($query_result);
   return $query_table;
 }

делаю такой запрос:
 
Код:
$materialData['material_id']=1312;
$themematerial = sql2table("SELECT theme_id FROM themes_materials WHERE material_id=".$materialData['material_id']);

Как мне потом правильно достать значение theme_id?
$themematerial['theme_id'] не пашет. ничего не выводит. :(

Хлп, плз.
92
02 августа 2007 года
Тень Пса
2.2K / / 19.10.2006
да пля!!!!! когда научимся читать мануалы?

http://ru2.php.net/pg_fetch_array

на вскидку -

 
Код:
if ($themematerial != false) {
 print $themematerial[0][0]; // в первом элементе, так как ты заполняешь массив с помощью pg_fetch_array(). ну и соответсвенно певрое поле.
}
ЗЫ: не уверен что так, с pgSql не работал ни разу в PHP.

PPS: заюзай pg_fetch_object, тогда будет
 
Код:
if ($themematerial != false) {
 print $themematerial[0]->theme_id;
}
2.0K
02 августа 2007 года
calgon
90 / / 27.06.2006
уже решил проблему. буквально через 2 мин. сорри :)
админы можете снести эту тему.
92
02 августа 2007 года
Тень Пса
2.2K / / 19.10.2006
о том и речь, сначала несёмся на форум спрашивать, а уже ПОТОМ читаем мануалы.........
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог