PDA

View Full Version : easyphp.....ma che me ne faccio?HELP


thefrog
24-05-2004, 11:26
ho installato easyphp quindi dovrebbe avermi installato apache mysql e php a quel che ho capito....

ora mi spiegate una cosa?

che me ne faccio?

nel senso, apro easyphp e mi apre un'icona nella tray dove mi dice che apache e mysql sono avviati ma non posso fare niente...

fatemi un pò di chiarezzza....

texerasmo
24-05-2004, 11:33
Ok,
ora hai creato l'ambiente per lavorare con il php potendo fare delle connessioni al db mysql

infatti se tu scrivi
http://localhost il server web apache è stato installato correttamente

ora ti tocca solamente studiare il php e un po' di sql .
trovi tanata documentazione in rete anche qui sul forum dei ragazzi hanno messo a disposizione della documentazione.

ciao

thefrog
24-05-2004, 13:11
ok, intanto grazie, così ho capito che funziona

ma se io mi voglio creare un database come devo fare?

thanks

orpheus
24-05-2004, 14:09
Per creare un database ti consiglio di usare il phpmyadmin, che è a interfaccia grafica e quindi molto + facile da usare.

Allora una volta fatto partire easyPhp

apri il tuo browser e inserisci l'url localhost/mysql/ e dovrebbe aprirsi la pagina di phpmyadmin

da lì puoi creare e gestire i db in modo semplice

ciao

cionci
24-05-2004, 14:15
Non sei riuscito poi ad installare tutto ?

Io ti sconsiglio EasyPHP... Sentiamoci su ICQ dopo Martedì così ti do una mano a fare l'installazione ;)

thefrog
24-05-2004, 14:20
Originariamente inviato da cionci
Non sei riuscito poi ad installare tutto ?

Io ti sconsiglio EasyPHP... Sentiamoci su ICQ dopo Martedì così ti do una mano a fare l'installazione ;)


ok, ti ringrazio, però facciamo dopo mercoledì che c'ho un esame.....

intanto provo con easyphp e poi vediamo

ciao!

thefrog
24-05-2004, 14:41
creando la tabella con phpmyadmin mi da un errore:

Messaggio di MySQL:

#1064 - Errore di sintassi nella query SQL vicino a '(20), `Nome` TEXT(20), `Produttore` TEXT(20), `Prezzo IVA Esclusa` FLOAT(10) UNS' linea 1


che significa?

thefrog
25-05-2004, 09:53
aiuto gente, mi da quell'errore!!!!!

inoltre se qualcuno mi spiega comesi usano i campi Primaria, Unica, Indice e Testo Completo.....

primaria è per assegnare al campo lac hiave primaria.....e le altre?????



grazie!

texerasmo
25-05-2004, 10:16
PRIMARY KEY si gnifica che il valore di quel campo deve essere sempre presente, e deve essere diverso da altri valori

Not null che non deve essere vuoto


unique che deve essere diverso da altri valori ma può anche non esserci


esempio


create table prova (
ID int(7) auto_increment PRIMARY KEY,
Nome varchar(10) NOT NULL,
email varchar(10) UNIQUE
);


cmq io ti consiglio anche di usare la shell pe lanciare comandi sql, poi personalmente uso aqua data studio come tool grafico che gestisce sql per diversi tipi di db.
http://www.database-wizards.com/aqua_data_studio.htm

thefrog
25-05-2004, 10:28
ok, ma per quanto riguarda quell'errore???

texerasmo
25-05-2004, 10:58
mi stampi la tua istruzione sql?

thefrog
25-05-2004, 11:06
io stò usando l'interfaccia di phpmyadmin, questo è quello che ha generato, se ti può essere utile posso cercare di mandarti lo
screenshot dell'interfaccia.....

query SQL :

CREATE TABLE `Tabella Componenti` (
`ID` INT( 8 ) UNSIGNED DEFAULT '00000001' NOT NULL AUTO_INCREMENT ,
`Tipo` TEXT( 20 ) NOT NULL ,
`Nome` TEXT( 45 ) NOT NULL ,
`Produttore` TEXT( 20 ) NOT NULL ,
`Prezzo IVA Esclusa` DECIMAL( 8 ) UNSIGNED NOT NULL ,
`Prezzo IVA Inclusa` DECIMAL( 8 ) UNSIGNED NOT NULL ,
`Descrizione` TEXT( 2000 ) ,
`Disponibilità` INT( 4 ) UNSIGNED NOT NULL ,
PRIMARY KEY ( `ID` ) ,
UNIQUE (
`Tipo` ,
`Nome` ,
`Produttore` ,
`Prezzo IVA Esclusa` ,
`Prezzo IVA Inclusa` ,
`Descrizione` ,
`Disponibilità`
),
FULLTEXT (
`ID` ,
`Tipo` ,
`Nome` ,
`Produttore` ,
`Prezzo IVA Esclusa` ,
`Prezzo IVA Inclusa` ,
`Descrizione` ,
`Disponibilità`
)
)

non lo posso uppare sullo spazio perchè non conosco la porta del proxy FTP

texerasmo
25-05-2004, 11:47
CREATE TABLE Tabella_Componenti (
ID INT( 8 ) UNSIGNED DEFAULT '00000001' AUTO_INCREMENT PRIMARY KEY ,
Tipo varchar( 20 ) NOT NULL UNIQUE,
Nome varchar( 45 ) NOT NULL UNIQUE,
Produttore varchar( 20 ) NOT NULL UNIQUE ,
Prezzo_IVA_Esclusa DECIMAL( 8 ) UNSIGNED NOT NULL UNIQUE,
Prezzo_IVA_Inclusa DECIMAL( 8 ) UNSIGNED NOT NULL UNIQUE,
Descrizione Text ,
Disponibilità INT( 4 ) UNSIGNED NOT NULL UNIQUE)


QUESTA FUNZIONA,
QUANDO ASSEGNI i nomi ai capi attenzione agli spazi, non mettere a caso i tipi dei campi.

Ti consiglio di verdti e studiarti sql è semplice

thefrog
25-05-2004, 13:06
a me non mi funziona....

mi spiegate che c'è che non va?

questa è la mia creazione della tabella:

http://xoomer.virgilio.it/andreak82/ok.JPG

texerasmo
25-05-2004, 13:15
l'ho provato anche su una versione vecchia di mysql e funziona.

prova a lanciare l'istruzione sql da un file esterno tramite
source di mysql


prova a lanciare l'istruzione sql da shell

prova a scaricarti il tool che ti ho consigliato


sai come si fa tutto questo?
fai una di queste prove e fammi sapere

thefrog
25-05-2004, 13:45
in effetti con il tuo codice la tabella viene creata....continuo a non capire perchè da phpmyadmin non funzioni però........

texerasmo
25-05-2004, 14:17
leggi attentamente cosa ti ho scritto

QUESTA FUNZIONA,
QUANDO ASSEGNI i nomi ai capi attenzione agli spazi, non mettere a caso i tipi dei campi.

buon divertimento con sql ;)

thefrog
25-05-2004, 14:30
ma io non li ho messi a caso!

in che senso attenzione agli spazi?

texerasmo
25-05-2004, 15:55
mmm


per gli spazi non fare mai cosi
Prezzo IVA Inclusa` DECIMAL( 8 ) UNSIGNED NOT NULL

ma io non li ho messi a caso! ????
Tipo` TEXT( 20 ) NOT NULL ,
perchè hai scelto text?? non ti sembra uno spreco?

cionci
25-05-2004, 16:25
I nomi dei campi con spazio li devi mettere fra apici non fra accenti !!! ;)

thefrog
26-05-2004, 10:44
mi spiegate il significato delle ultime colonne in phpmyadmin?


Indice

Unica

Testo Completo


thanks

thefrog
26-05-2004, 11:10
Originariamente inviato da cionci
I nomi dei campi con spazio li devi mettere fra apici non fra accenti !!! ;)


porc.....io proprio non ci intendo una mazza.....

ma per fare sta benedetta tabella in phpmyadmin come diavolo si fa?

più che impostare accuratamente i campi della tabella....

ma gli apici si devono mettere anche nella tabella?
non li controlla da solo????

thefrog
26-05-2004, 11:34
mi sorge un dubbio....
se io setto la lunghezza di un campo, mettiamo il tipo a 20, deve essere OBBLIGATORIAMENTE lungo 20?
o può essere anche più corto?

texerasmo
26-05-2004, 13:20
massimo 20
Se trovi delle difficoltà con phpadmin ti ho consigliato un altro tool

thefrog
16-06-2004, 00:08
ok, mi sonorimesso un attimo a provare un pò....

mi spiegate per favore come si usano i campi con la spunta:

Primaria
Unica
Indice



grazie!

thefrog
16-06-2004, 00:26
Originariamente inviato da texerasmo
massimo 20
Se trovi delle difficoltà con phpadmin ti ho consigliato un altro tool


PS: prima che tu me lo ripeta, sto scaricando l'altro tool :p