Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ informatica triennale
 
PHP:connessione con postgres
Clicca QUI per vedere il messaggio nel forum
fabione
Ragazzi ho un problema, essendo neofita pesante di php, dopo aver installato, apache, php letto la guida, e configurato tutto seguendo la guida del prof, ho voluto creare uno script di prova che mi facesse tre cose:
1 si connette a postgres
2 faccia una select su una tabella della mia base di dati cinema
3 mi torni il numero di tuple

ho creato il file con un editor e salvato in php ecco il file:

<?php

// Procedimento per connettersi al Database
$db=pg_connect("host=localhost user=admin port=5432 password=miapassword dbname=CINEMA");
// Nome utente e password inviate attraverso il form


$sql="SELECT * FROM utenti_generali;";
$resource=pg_query($db,$sql);

// conta
pg_num_rows($resource);

if ($resource)
print 'trovate '. pg_num_rows($resource). 'tuple';

$row=
pg_fetch_array($resource,NULL,PGSQL_BOTH);
print_r ($row);

pg_free_result($resource);

?>

quando lancio http://localhost/file.php

mi da errore http 500 errore interno del server... aiuto vi prego

dafth
prova a verificare i log di apache, forse non è configurato correttamento mod_php.

Per ulteriori test prova a creare il file
test.php
#### CODICE###
<?
echo "PAGE DI TEST";
?>

CrackDown
php non bisogna installarlo tramite installer!
è bacato.

Usare sempre la procedura manuale (apache e mysql/postgresql sono invece ok).

banjoo
Dunque....la prima cosa che mi salta all'occhio è che la select è sbagliata:

$sql="SELECT * FROM utenti_generali;";

Il ; al termine non va messo, quindi diventa:

$sql="SELECT * FROM utenti_generali";

marbliss
Non è vero che è sbagliata. Io ho fatto tutto il mio progetto di basi con la ; alla fine ed andava a meraviglia. Quindi quello non c'entra niente!!

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate