Тупой вопрос по PostgreSQL
Код:
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;
}
{
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']);
$themematerial = sql2table("SELECT theme_id FROM themes_materials WHERE material_id=".$materialData['material_id']);
Как мне потом правильно достать значение theme_id?
$themematerial['theme_id'] не пашет. ничего не выводит. :(
Хлп, плз.
http://ru2.php.net/pg_fetch_array
на вскидку -
Код:
if ($themematerial != false) {
print $themematerial[0][0]; // в первом элементе, так как ты заполняешь массив с помощью pg_fetch_array(). ну и соответсвенно певрое поле.
}
print $themematerial[0][0]; // в первом элементе, так как ты заполняешь массив с помощью pg_fetch_array(). ну и соответсвенно певрое поле.
}
PPS: заюзай pg_fetch_object, тогда будет
Код:
if ($themematerial != false) {
print $themematerial[0]->theme_id;
}
print $themematerial[0]->theme_id;
}
админы можете снести эту тему.
о том и речь, сначала несёмся на форум спрашивать, а уже ПОТОМ читаем мануалы.........