Mailinglisten-Archive |
Nikolai Prokoschenko wrote:
>
> Ich werde ja noch wahnsinnig mit dem Teil!!!
>
> (ACHTUNG: Anfänger!)
>
> Ich versuche jetzt, _irgendetwas_ mit dem PostgreSQL anzufangen. Dafür
> habe ich schon alles (scheinbar) eingerichtet, Datenbanken erstellt,
> usw. Und dann folgt dieses Code:
>
> >$conn = pg_Connect("host=localhost port=5432 user=root dbname=dbname");
> >print ($conn);
> >$error=pg_exec($conn, "create table newssss(id varchar(40));");
>
> pg_Connect klappt wunderbar, doch beim pg_Exec bekomme ich nur:
> >Warning: PostgresSQL query failed: ERROR: cannot create newssss in
> >/home/nikolai/web/index.php3 on line 4.
Um das Problem besser einzugrenzen:
- kannst Du mit psql auf die Datenbank zugreifen?
- kannst Du von PHP lesend auf die Datenbank zugreifen? (evtl. vorher
mit psql eine Tabelle erzeugen)
- normalerweise (wenn Du Dich an die Installationsanweisungen von
PostgreSQL gehalten hast) werden die Datenbanken mit dem Inhaber
postgres angelegt. Bist Du sicher, dass Dein PostgreSQL-Benutzer root
heisst?
- Wenn Du kein Passwort für Deine Datenbank vergeben hast, gib bei
pg_connect trotzdem noch "password=" an.
- ob pg_connect tatsächlich erfolgreich war, bekommst Du mit "if
(!(pg_connect(...) === false))" heraus (3 Gleichheitszeichen)
- was gibt pg_ErrorMessage() aus?
Viel Erfolg,
Christian.
php::bar PHP Wiki - Listenarchive