Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [postgresql] query errata

    ciao a tutti! dopo aver lungamente sofferto per imparare mysql, ecco che mi tocca usare per lavoro postgresql..

    qualcuno mi sa dire perchè questa query:

    Codice PHP:
    $query "CREATE TABLE admin (id integer(5) NOT NULL,user varchar(40) NOT NULL,pass varchar(40) NOT NULL,mail varchar(50),PRIMARY KEY(id))";

    if (
    $res=pg_Exec($query)) {
    echo (
    "Ok, tabella admin creata
    "
    );
    }
    else {
    echo (
    "Errore creazione tabella");

    mi dà l'errore:

    Warning: pg_exec(): Query failed: ERROR: syntax error at or near "(" at character 31 in /home/http/quadcham/public_html/install.php on line 6
    Errore creazione tabella
    Warning: pg_exec(): Query failed: ERROR: syntax error at or near "(" at character 31 in /home/http/quadcham/public_html/install.php on line 15
    Errore inserimento

    attendo vostri lumi! con ansia!

  2. #2

  3. #3
    non uso postgre, ho eseguito la query con mysql ed è andato tutto ok...
    li dice che c'è un errore vicino ad una parentesi.. non so se nei nomi delle tabelle e delle colonne in postgresql vadano con gli apici e non so se vicino ad integer postgresql ammetta la definizione della grandezza del campo..

    fa qualche prova, magari comincia col togliere la definizione della grandezza del campo integer togliendo le parentesi con il numero...
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.