Newsgroup: it.lavoro.professioni.webmaster
Titolo: problema porting stringa sql da access a mysql

Sto strasferendo uno script che girava su access su un db mysql...
mi sono rimaste solo un paio di stringhe che su access andavano benissimo ma
su mysql... no.... l'errore che mi da č questo:
------------------------------------------------------------------------ 
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.16-nt]Errore di sintassi nella query
SQL vicino a 'SELECT COUNT(*) FROM dxgallIm_Categories) AS CAT_COUNT FROM
dxgallIm_Pictures ' linea 1
------------------------------------------------------------------------
La stringa incriminata nel codice č:
"SELECT COUNT(*) AS PIC_COUNT, (SELECT COUNT(*) FROM dxgallIm_Categories) AS
CAT_COUNT  FROM dxgallIm_Pictures  WHERE PIC_APPROVED = 1"
qualcuno puň darmi una mano?
tks...

 qualcuno pur darmi una mano?
Utilizzi le subselect? Sei sicuro che la tua versione di MySQL le
supporti?
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.


io ho la 4.013-nt....  come potrei trasformarla per ottenerelo stesso
risultato?
Io avevo pensato di fare due query diverse e passare la sub come
parametro... ma non ne esco fuori!

 risultato?
Scusa, ma SELECT COUNT(*) FROM dxgallIm_Categories restituisce sempre
lo stesso valore, per cui pui farla separatamente.



no, non restituisce sempr elo stesso numero! Altrimenti a che serviva!!!!

 risultato?
uhm e poi parliamo di defacer :-(
Aggiorna mysql almeno alla 4.0.15 ci sono dei bug nella tabella user di
mysql non molto simpatici
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 serviva!!!!
Non capisco l'obiettivo della query. 
I valori dei due campi non sono logicamente correlati. Uno e' il numero
delle categorie ed uno il numero delle immagini. Tanto valeva la pena
fare due query separate.


 no, non restituisce sempr elo stesso numero! Altrimenti a che serviva!!!!
però pare anche a me che invece debba restituire sempre lo stesso numero!
se dentro la tabella dxgallIm_Categories ci sono 100 record, il conteggio
della subquery darà sempre 100, no?
-- 
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport

 della subquery darà sempre 100, no?
diciamo che il numero di categorie è variabile...  però mi sa che faccio
prima a fare una seconda query...

 prima a fare una seconda query...
mmmh, sono diventato curioso... ma dxgallIm_Categories è una tabella,
sì?  forse la crei al volo?
per seconda query, intendi calcolare il numero di record prima della
query "grossa", schiaffarlo in una variabile ed usarla nella stringa
sql?

 ha scritto nel messaggio
news:728d1e90.0405...@posting.google.com...

allora io con la due query una dentro l'altra riuscivo ad individure quante
gallerie avevo, come si chiamavano e quante immagini approvate ci sono in
ciascuna galleria.
A questo punto però non lo posso più fare, quindi dovrò creare un ciclo che
mi esegue una query per sapere quante immagini approvate ci sono data una
galleria.
però da mysql un tiro mancino come questo fracamente non me lo aspettavo...
Devo dire che mi sto trovando molto bene con l'accoppiata asp+mysql, ha il
vantaggio di ottime prestazioni, oltre al fatto che il db a questo punto
diventa un'interfaccia con altre eventuali applicazioni anche in php e
facili da trovare os