| Tuesday 23 February 2010 - 18:02
sql query con nuova classe xmldb: ho provato ad eseguire una query dal Control Center in Avanzate > XMLDB query SQL, ma chiedo: sono disponibili tutte le parole chiave di SQL? Più specificamente, posso fare una query utilizzando "WHERE" per limitare la ricerca? Se voglio per esempio cercare tutti gli utenti che fanno parte del gruppo della news, scrivo:
SELECT email,level,group,active FROM users WHERE users.group="news" LIMIT 1,10
ma ricevo questo errore:
Parse error: syntax error, unexpected '=' in /web/htdocs/www.parrocchiasanlino.org/home/include/xmldb.php(2337) : eval()'d code on line 1
ripetuto circa 50 volte.
|
| Tuesday 23 February 2010 - 18:13
Re: sql query con nuova classe xmldb: Sono riuscito con:
SELECT email,level,group,active FROM users WHERE group like '%news%' LIMIT 1,50
e ora nemmeno = mi dà errore, ho provato per esempio:
SELECT email,level,group,active FROM users WHERE level = 5 LIMIT 1,50
e ha funzionato benissimo
|
| Tuesday 23 February 2010 - 18:45
Re: sql query con nuova classe xmldb: non sto riuscendo invece ad usare "UPDATE", è possibile utilizzare anche UPDATE? Ho provato per esempio:
UPDATE users SET username = johnrdorazio WHERE username = johndorazio
Ho provato anche con virgolette:
UPDATE users SET username = 'johnrdorazio' WHERE username = 'johndorazio'
ma nessuna delle due istruzioni ha avuto risultato.
|
| Wednesday 24 February 2010 - 09:47
Re: sql query con nuova classe xmldb: Sto rilasciando una versione con un parser SQL aggiornato. Oltre ad essere un po' più veloce sarà possibile eseguire query un po' più complesse
per ora sono supportate solo SELECT, INSERT, DESCRIBE, SHOW TABLES.
Le SELECT su più tabelle sono ancora in fase embrionale.
UPDATE e DELETE sono da implementare anche se in realtà una volta finito il parser della select sarebbe abbastanza semplice.
Nella prossima versione saranno supportati anche file csv da utilizzare come se fossero vere e proprie tabelle.
Alessandro
|