Ciao ragazzi
qualcuno sa dirmi se esiste un metodo per selezionare tutti i cmpi di uan tabella tranne uno...??
esempio qualcosa del tipo ..
SELET * ma_non(C1) from T1
Grazie mille :P
Ciao ragazzi
qualcuno sa dirmi se esiste un metodo per selezionare tutti i cmpi di uan tabella tranne uno...??
esempio qualcosa del tipo ..
SELET * ma_non(C1) from T1
Grazie mille :P
Ariok
ci deve essere un riferimento
query... where campo x <> "xxx"
su quale criterio vuoi escludere il campo?
perche è escluso?
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
e' un po' difficile da spiegare...
Praticamente e' l'unico campo della tabella che conosco realmente .... i nomi delle altre colonne vengono generati automaticamente.e per una serie di fattori ,devo fare una selezione pulita e far si che vengano in output solo gli elementi delle colonne con nomi automatici.
Non sto a spiegarti il perche' perche' e' veramente lunga:P cmq cercho il riferimento ceh dici tu! grazie mille
Ariok
nomi delle altre colonne vengono generati automaticamente.come i nomi delle altre colonne, non parlavi di campi?
non mi soffermo sulla questione lunga inspiegabile.
es.
|Tabella|
---------
|01|xxxnomedinamico :master:
|02|xxxnomedinamico :master:
|03|xxxnomedinamico :master:
|04|valore che conosci
|03|xxxnomedinamico :master:
SELET * from T1 WHERE campo <> 'valore che conosci"
ti restituirà tutto tranne quel campo che conosci (pi fottuna)![]()
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
no no non intendevo questo
Intendevo i nomi delle colonne :P
per esempio ho la colonna C1 C2 C3 C4 e E5 ecc...
Vorrei una sintassi che selezioni tutte le colonne tranne la E2.
fai conto pero' che io non conosco i nomi delle altre colonne...conosco solo il nome di E2...
come dicevo sopra esiste qualcosa del tipo:
Select * tranne (E2) from tabellax
?????
Ariok
e come è possibile che non conosci il nome delle colonne?![]()
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
....e' proprio questo il fatto ..conosco solo il nome di una colonna... gli altri nomi no....e la colonna della quale conosco il nome e' da esludere dalla selezione.. quindi ... nel caso in cui io volessi selezionare le altre colonne....se esistesse la "formula" che sto chiedendo da qualche giorno su questo forum.... non sarebbe indispensabile sapere il nome delle singole colonne!!!
capito?
Ariok
Questa non l'avevo mai sentita. Se non vuoi selezionarla o ti fai una query che crea dinamicamente la clausola select usando i comandi di mysql o fai una select * e non gestisci i dati del campo. Di più come fai per gestire colonne di cui non conosci il nome ed immagino anche il significato ?
In poche parole cosa vuoi fare ?
allora io credo che dovresti eseguire una query che ti fa vedere la struttura della tabella...
come in phpMyAdmin quando clicchi visualizza struttura...
o no?
ma quale è (se esiste..) la query?
Ciao!
Comunque puoi fare cosi...
codice:<? $link = mysql_connect("", "root", "") or die ("Impossible de se connecter => ".mysql_error()); mysql_select_db ("test") or die ("Impossible de se connecter => ".mysql_error()); $res = mysql_list_fields("test","catalogo_categorie"); $nbCampi = mysql_num_fields($res); $campoDaProibire = "nprodotti"; $arrayNomi = array(); for ($i=0;$i<$nbCampi;$i++) { $name = mysql_field_name($res,$i); if ($name != $campoDaProibire) { $arrayNomi[] = "$name"; } } $clausolaSelect = "select ". implode(',',$arrayNomi); print $clausolaSelect; ?>