![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 366 Pomógł: 0 Dołączył: 2.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam mam maly problem (albo czegos do konca nie rozumiem).
powiedzmy ze mamy tabele: 1sza: # create table test (test_id serial primary key not null, test char(10) not null, test2 char(10) not null); i 2ga ktora od niej dziedziczy: # create table aa (aa_id serial primary key not null, ulubione char(10)) inherits (test); w tym momencie do mojej drugiej tableli, tj. aa zostana przypisane kolumny z 1szej, tj. z test test_id | test | test2 | aa_id | ulubione ---------+------+-------+-------+---------- (0 rows) w tabeli aa trzymam 'ulubione' pozycje z tableli test. powiedzmy ze do obu tabel wstawie jakies przykladowe dane: test: test_id | test | test2 ---------+------------+------------ 1 | aa | bb 2 | cc | dd 3 | ee | ff aa: test_id | test | test2 | aa_id | ulubione ---------+------------+------------+-------+------------ 2 | cc | dd | 1 | zz gdy wydam komende: # select * from only test; spodziewalam sie otrzymac tylko te kolumny ktore wystepuja w test (czyli poza ta ktora jest rowniez w aa), jednak otrzymuje wszystkie, tj: test_id | test | test2 ---------+------------+------------ 1 | aa | bb 2 | cc | dd 3 | ee | ff (3 rows) ktos moglby naprowadzic mnie na prawidlowy zapis tudziez prawidlowy tok myslenia? pzdr! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 366 Pomógł: 0 Dołączył: 2.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
o swietnie!
wiem ze to nie forum linuxowe (na takich takze szukam z tym problemem pomocy:/) no ale moze a noz ktos bedzie mial pomysl! mam u siebie: slackware 11.0, php-5.0, apache-1.3, postgresa-8.2 problem jest nastepujacy: php nie rozumie polecen sqla. tzn. w przypadku prostego skryptu: <?php $connection=pg_connect ("host=localhost, port=5432, dbname=baza, user=postgres, password=haslo") or die ("nie mozna sie polaczyc z baza!"); echo "done!"; ?> wyrzuca mi na stronie: Call to undefined function pg_connect() in /var/www/htdocs/glowna.php probowalam dodac na poczatku skryptu: dl('pgsql.so'), ustawiwiszy wczesniej w php.ini enable_so na on oraz przy wylaczonym safe_mode. wtedy do powyzszego komunikatu dostaje jeszcze: Warning: dl() [function.dl]: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pgsql.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pgsql.so: cannot open shared object file: No such file or directory in /var/www/htdocs/glowna.php on line 3 co dziwne jest gdyz "/usr/local/php/lib/php/extensions/ " u mnie wogole nie istnieje. u mnie extension_dir=/usr/lib/php/extensions/ dalej: znalazlam w dokumentacji php.net taka konfiguracje: ./configure --with-pgsql=/usr/local/pgsql/data --with-apxs=/www/bin/apxs tudziez: ./configure --with-apxs --with-pgsql=shared konfiguracja przebiega ok, ale przy # make sie taki problem pojawia: /usr/local/php/sapi/apache/mod_php5.c:1022: error: syntax error before "application" /usr/local/php/sapi/apache/mod_php5.c:1024:38: warning: no newline at end of file make: *** [sapi/apache/mod_php5.lo] Error 1 jak robie: ./configure tylko z pgsql, bez apxs to wsjo ok przechodzi, no ale na stronie nadal 'call to udefined function..' przekonfigurowalam jeszcze raz apache ./configure --prefix=/www --enable-module=so ale sytuacja jak powyzej.. masz jakis pomysl? bo juz chyba z 3ci dzien z tym walcze :| |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 12:48 |