Comandi SQL

Ciao Gianni,

vorrei sapere dove è possbile reperire una guida su tutti i possibili comandi sql,mi riferisco ai mysql_connect,mysql_select_db ecc.

GRAZIE

inviato 12 anni fa
noems
X 0 X

La stiamo realizzano, ma ci vorrà ancora un bel po'....

Per il momento ti consiglio di consultare la documentazione ufficiale di PHP relativa alle funzioni mysql:

http://www.php.net/manual/it/ref.mysql.php

 :bye:

risposto 12 anni fa
Gianni Tomasicchio
X 0 X

Ciao a tutti.

sono nuovo del forum..... e non conosco per bene mysql.....

il mio problema è lanciare una operazione pianificata giornaliera da un windows server 2003  che consenta a mysql di eseguire una query gia compilata....

vorrei fare il tutto tramite file batch.... è possibile?

a tal proposito vorrei anche sapere se esiste una lista comandi per lancio mysql da dos.... una lista comandi con spiegazioni modello "scolaretto prima elementare"!!!!

 hihhih

Ve ne sarei molto grato

Slash

risposto 12 anni fa
slash
X 0 X

puoi creare uno script PHP che esegua le query e poi realizzare un file batch così:

percorso_php\php.exe -q percorso_script\script.php

Per l'SQL e gli script di MySQL consulta la documentazione ufficiale su www.mysql.com

 :bye:

risposto 12 anni fa
Gianni Tomasicchio
X 0 X

scusa Gianni io ho fatto un file Batch in questo modo

c:\Programmi\EasyPHP 2.0b1\php5\php.exe -q c:\Programmi\EasyPHP 2.0b1\php5\connect.php

io uso windows xp

non mi funziona

risposto 10 anni fa
Mandalayawantico
X 0 X

scusa Gianni io ho fatto un file Batch in questo modo

c:\Programmi\EasyPHP 2.0b1\php5\php.exe -q c:\Programmi\EasyPHP 2.0b1\php5\connect.php

io uso windows xp

non mi funziona

che significa "non mi funziona"? Restituisce qualche messaggio di errore?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

non fa niente...ti spiego

lo script è quello che avevo postato nell'atro 3d e se lo lancio da linea di comando funziona e mi carica la tabella...se invece lancio lo script tramite operazioni pianificate->file batch la tabella rimane vuota

risposto 10 anni fa
Mandalayawantico
X 0 X

Dalla command lanci il file bat o la stringa?

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

se per command intendi le operazioni pianificate di windows allora lancio il file bat

ma probabilmente ora che ci penso tu intendi dalla linea di comando...nel prompt dei comandi io vado nella cartella dove è salvato lo script php e poi scrivo -> php  nomescript.php

risposto 10 anni fa
Mandalayawantico
modificato 10 anni fa
X 0 X

Se da command (cmd) lo script funziona allora secondo me devi controllare i percorsi. (occhio che magari devi scriverli a 16 bit.)

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X
(occhio che magari devi scriverli a 16 bit.)

emm...cioè?

risposto 10 anni fa
Mandalayawantico
X 0 X

Cioè, in soldoni che il percorso del file non sia scritto  :D abreviato  :D a 16 bit appunto...

Se fai Start -> Esegui -> cmd è una cosa.

Se fai Start -> Esegui -> command è un'altra.  O0

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

Però sentiamo per sicurezza anche Gianni...  :police:

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

a questo punto penso che stai parlando del file batch (scusa ma nonsono molto ferrato)

nel file batch ho scritto solo questo:

c:\Programmi\EasyPHP 2.0b1\php5\php.exe -q c:\Programmi\EasyPHP 2.0b1\php5\connect.php

e nient'altro

invece quando faccio il lavoro manualmente vado su start>programmi>accessori>promptdeicomandi e li mi metto nella cartella giusta (quella dove ho salvato il file php che è la stessa dove c'è il php.exe) e scrivo php nomefile.php

risposto 10 anni fa
Mandalayawantico
X 0 X

Ho provato ed è proprio come immaginavo...  ::)

Devi scrivere C:\PROGRA~1\ecc... altrimenti non parte...

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

innanzitutto ti ringrazio dell'aiuto

allora ho cambiato il contenuto del file bat in questo modo:

C:\PROGRA~1\EasyPHP 2.0b1\php5\php.exe -q C:\PROGRA~1\EasyPHP 2.0b1\php5\connect.php

ma il risultato non cambia...sono andato a guardare nelle operazioni pianificate e però mi dice una cosa strana e cioè che "l'operazione pianificata non è stata eseguita. Sono stati immessi password o nome utente non corretti" la cosa è strana perchè il nome utente lo mette da solo ed è quello giusto e l'unico e la password non c'è proprio quindi non ne ho inserita nessuna

 ???

risposto 10 anni fa
Mandalayawantico
X 0 X

Ti faccio una domanda:

Quando crei il processo sei loggato come aministratore?

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

sinceramente non so...mi sono chiesto anch'io sta cosa ma non so come fare a vedere...cmq credo di si xkè ho creato un solo utente nel windows

risposto 10 anni fa
Mandalayawantico
X 0 X

Bhe per verificare prova a creare un'altro processo nelle esecuzioni automatiche, ad esempio prova a lanciare notepad.exe...  8)

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

qualunque altra operazione pianificata tenti di eseguire mi dice sempre che ci sono psw o nome untente non corretti

come faccio a loggare da amministratore?

risposto 10 anni fa
Mandalayawantico
X 0 X

Fai una cosa:

Prova a impostare una password sul tuo account ;) . Vai sul pannello di controllo così vedi che tipo di account è il tuo se Admnistrator o account limitato.

Riavvii il sistema, fai loggin e ricrei l'operazione pianificata!

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

ok ho inserito la psw nel mio account e adesso le operazioni pianificate funzionano (non capisco xkè prima non funzionassero visto che ero cmq amministratore)

cmq  pensavate vhe fosse tutto risolto...e invece no  :tichedoff:

adesso esegue l'operazione pianificata ma cmq lo script php non ha nessun effetto sul mio db...quindi adesso penso sia problema del path nel file bat...ho provato a rimettere quello vecchio cioè:

c:\Programmi\EasyPHP 2.0b1\php5\php.exe -q c:\Programmi\EasyPHP 2.0b1\php5\connect.php

ma non funziona nemmeno così

risposto 10 anni fa
Mandalayawantico
X 0 X
ok ho inserito la psw nel mio account e adesso le operazioni pianificate funzionano (non capisco xkè prima non funzionassero visto che ero cmq amministratore)

In windows XP molte funzioni non possono essere effttuate se l'utente non ha una password (Vedi anche desktop remoto.)

c:\Programmi\EasyPHP 2.0b1\php5\php.exe -q c:\Programmi\EasyPHP 2.0b1\php5\connect.php

Hai provato con l'atra stringa quella a 16 bit?

Che errore ti dà?

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

Hai provato con l'atra stringa quella a 16 bit?

Che errore ti dà?

 :bye:

si le ho provate entrambe...non mi da nessun errore...semplicemente non aggiorna la tabella che dovrebbe aggiornare

vedo anche per una frazione di secondo la finestra del prompt dei comandi che si apre e poi si richiude non so se è normale

non è che per caso il file bat lo devo salvare in qualche cartella particolare?

risposto 10 anni fa
Mandalayawantico
X 0 X

No, non lo devi salvare in nessun posto particolare, quando gli hai dato il percorso per esteso nel bat (come hai fatto) lo deve eseguire.

C:\PROGRA~1\EasyPHP 2.0b1\php5\php.exe sicuro che sia giusto? Non mi sembra a 16 bit. Sopratutto EasyPHP 2.0b1.  ::)

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

C:\PROGRA~1\EasyPHP 2.0b1\php5\php.exe sicuro che sia giusto? Non mi sembra a 16 bit. Sopratutto EasyPHP 2.0b1.  ::)

 :bye:

no non sono per niente sicuro...mi sono solo riferito a questo tuo messaggio

Ho provato ed è proprio come immaginavo...  ::)

Devi scrivere C:\PROGRA~1\ecc... altrimenti non parte...

 :bye:

e pensavo di dover cambiare solo la prima parte di ogni path...xkè onestamente non so come si fa a scrivere il path a 16bit

risposto 10 anni fa
Mandalayawantico
X 0 X

Start -> Esegui ->command.

Scorri le directory fino a trovare il percorso giusto. Scrivilo dentro al file bat e poi ne riparliamo.  O0

(Tutti e dui i percorsi, sia quello di php.exe sia quello di connect.php)

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

ci sto provando ma ci sono alcune cartella come "programmi" dove non mi fa andare usando il classico comando "cd programmi" mi dice "directory non valida" ma se faccio dir la directory esiste

risposto 10 anni fa
Mandalayawantico
X 0 X

Devi usare "dir /x" cosi ti visualizza anche la colonna con il formato 16 bit.

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

non ci crederai ma finalmente funziona  ;D

ti ringrazio...già che ci sono come si fa a chiudere la command? io clicco sulla x ma mi appare la finestra di windows che dice impossibile chiudere l'applicazione e blablabla e devo forzare la chiusura

 :bye:

risposto 10 anni fa
Mandalayawantico
X 0 X

exit  :D

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda