si infatti farò esattamente cosi ti stavo ringraziando ma c'è stato un sovrapporsi di email scritte lette e mandate :-) sempre quel maledetto <a href="http://www.singlemaltclub.it/prodotto.asp?id=18">lagavulin</a><br><br>
tanga<br><br><br><div class="gmail_quote">2011/11/29 Motaz Abuthiab <span dir="ltr"><<a href="mailto:moty66@gmail.com">moty66@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Guarda l'esmpio che ti ho postato prima<br>
<br>
ho fatto SELECT "Cornice" as tipo, ... ect<br>
<br>
hai il campo tipo per sapere quando il record è relativo a progetto o a cornice<br>
<br>
<br>
Il 29 novembre 2011 11:39, bartrosso <<a href="mailto:bartrosso@gmail.com">bartrosso@gmail.com</a>> ha scritto:<br>
<div class="HOEnZb"><div class="h5">> riesco con la union a stampare tutti gli elementi ordinati ed è gia molto<br>
><br>
> il problema è un altro adesso,<br>
><br>
> so quali sono gli id e le datediconsegna ma non riesco a risalire alla<br>
> tabella di provenienza<br>
><br>
> ottengo<br>
><br>
> id1 data 11-11-2011 (cornici)<br>
> id2 data 12-11-2011 (cornici)<br>
> id32 data 13-11-2011 (schedaprogetto)<br>
><br>
> ma non riesco a memorizzare la tabella da cui provengono...<br>
> credo che mi converrebbe veramente inserire al momento dell'inserimento<br>
> in un altra tabella questi due dati con un terzo campo Tipo che salvi se sis<br>
> tratta di cornici o di schedeprogetto<br>
> e poi usare quella per recuperare i dati<br>
><br>
> grazie di tutto a tutti comunque.<br>
><br>
><br>
> sarà il whiskyno torbato forte stravecchio di ieri sera , ma stamane sono<br>
> leeeeentooooo<br>
><br>
><br>
> tanga<br>
><br>
><br>
><br>
> 2011/11/29 Martino di Filippo <<a href="mailto:puntodifuga@gmail.com">puntodifuga@gmail.com</a>><br>
>><br>
>> Se vuoi solo i campi "comuni" alle due tabelle:<br>
>> SELECT id, idoperatore, descrizione, datainizio, datafine FROM<br>
>> schedaprogetto<br>
>> UNION<br>
>> SELECT id, idoperatore, descrizione, datainizio, dataconsegna as<br>
>> datafine FROM cornici<br>
>> Puoi ovviamente usare ORDER BY sul risultato della UNION per ordinarli<br>
>> tutti.<br>
>> dataconsegna as datafine serve perche' i nomi dei campi nelle due tabelle<br>
>> non corrispondono, e dovresti altrimenti controllare $row['dataconsegna'] ||<br>
>> $row['datafine'] a seconda di quale sia valido per quella riga ;)<br>
>> Se invece vuoi tutti i campi perche' di serve ad esempio budget nel caso<br>
>> si tratti di un progetto:<br>
>> SELECT id, idprogetto, idoperatore, budget, descrizione, tipologia,<br>
>> datainizio, datafine, NULL as idscheda, NULL as statopratica FROM<br>
>> schedaprogetto<br>
>> UNION<br>
>> SELECT id, NULL as idprogetto, idoperatore, NULL as budget, descrizione,<br>
>> NULL as tipologia, datainizio, dataconsegna as datafine, idscheda,<br>
>> statopratica FROM cornici<br>
>> Ti restituisce un elenco di righe che avranno alcuni valori null a seconda<br>
>> della tabella da cui provengono (le righe da "cornici" avranno ad esempio<br>
>> idprogetto nullo).<br>
>><br>
>> Martino<br>
>><br>
>><br>
>> 2011/11/29 bartrosso <<a href="mailto:bartrosso@gmail.com">bartrosso@gmail.com</a>><br>
>>><br>
>>> tabella schedaprogetto<br>
>>> id primary key<br>
>>> idprogetto chiave esterna per la specifica del progetto<br>
>>> idoperatore<br>
>>> budget<br>
>>> descrizione<br>
>>> tipologia<br>
>>> datainizio<br>
>>> datafine<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> tabella cornici<br>
>>><br>
>>> id primary key<br>
>>> idscheda chiave esterna con dettaglio pezzi in uso<br>
>>> idoperatore<br>
>>> descrizione<br>
>>> datainizio<br>
>>> dataconsegna<br>
>>> statopratica<br>
>>><br>
>>><br>
>>><br>
>>> i dati contenuti adesso sono completamente casuali<br>
>>><br>
>>> se eseguo una semplice select su cornici ottengo 3 elementi<br>
>>> se eseguo una select su schedaprogetto ottengo 2 elementi<br>
>>><br>
>>> vorrei una select che mi dia i 5 elementi cosi da poterli ordinare per<br>
>>> dataconsegna e stop<br>
>>><br>
>>> inner join mi restituisce 6 elemeni con tutte le combinazioni così<br>
>>> tabellate, che mi rende impossibile ciclare per<br>
>>><br>
>>> t1t1<br>
>>> t1t2<br>
>>> t1t3<br>
>>> t2t1<br>
>>> t2t2<br>
>>> t2t3<br>
>>><br>
>>><br>
>>> p.s. ho letto ora la tua ultima mail, ma ormai te la invio lo stesso :-)<br>
>>><br>
>>> tanga<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> 2011/11/29 Motaz Abuthiab <<a href="mailto:moty66@gmail.com">moty66@gmail.com</a>><br>
>>>><br>
>>>> Puoi incollare la struttora delle tabelle ed esempio di dati ?<br>
>>>><br>
>>>><br>
>>>> Il giorno 29 novembre 2011 11:10, bartrosso <<a href="mailto:bartrosso@gmail.com">bartrosso@gmail.com</a>> ha<br>
>>>> scritto:<br>
>>>>><br>
>>>>> ti ringrazio delle risposte velocissime, ma continuo ad avere problemi.<br>
>>>>><br>
>>>>> Non è difficile, ho letto i manuali, l'ho anche gia rifatto in passato,<br>
>>>>> ma io da ste tabelle non riesco a tirare fuori niente. quindi sto sbagliando<br>
>>>>> qualcosa.<br>
>>>>><br>
>>>>> Allora ho due tabelle, con UN SOLO elemento ciascuno<br>
>>>>><br>
>>>>> fatta la select cornici.*, schedaprogetto.* FROM cornici,<br>
>>>>> schedaprogetto dallo spazio SQL di phpmyadmin ottengo<br>
>>>>> non due ma una riga di risultato, contenente TUTTI i campi delle due<br>
>>>>> tabelle<br>
>>>>><br>
>>>>> come faccio ciclarle?<br>
>>>>><br>
>>>>> se inserisco più elementi per riga non ottengo le righe delle tabelle,<br>
>>>>> ottengo una loro combinazione.<br>
>>>>><br>
>>>>> cioè 2 elementi per tabella mi restituiscono 4 elementi contenenti le<br>
>>>>> combinazioni,<br>
>>>>><br>
>>>>> 2 elementi in una e 3 nell'altra ottengo 6 righe con le combinazioni<br>
>>>>> 2X3<br>
>>>>><br>
>>>>> e cosi via.<br>
>>>>><br>
>>>>><br>
>>>>> Semplicemente mi servono i risultati delle due select messi in fila,<br>
>>>>><br>
>>>>> c'è il modo o devo crearmi per ogni inserimento una tabella terza che<br>
>>>>> si salvi TUTTI gli inserimenti con riferimenti esterni?? mi sembra strano..<br>
>>>>><br>
>>>>><br>
>>>>> tanga<br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> 2011/11/29 Motaz Abuthiab <<a href="mailto:moty66@gmail.com">moty66@gmail.com</a>><br>
>>>>>><br>
>>>>>> Buongiorno<br>
>>>>>><br>
>>>>>> select t1.*,t2.*, t1.dataconsegna as t1dataconsegna , t2.dataconsegna<br>
>>>>>> as dataconsegna2 from tablella1 as t1, tabella2 as t2 where .........<br>
>>>>>><br>
>>>>>> cosi hai due data consegna<br>
>>>>>><br>
>>>>>> m.<br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> Il giorno 29 novembre 2011 10:53, bartrosso <<a href="mailto:bartrosso@gmail.com">bartrosso@gmail.com</a>> ha<br>
>>>>>> scritto:<br>
>>>>>>><br>
>>>>>>> scusatemi,<br>
>>>>>>> mi spiego meglio.<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> ho due tabelle una di ordini cornici e una di schedeprogetto (altra<br>
>>>>>>> categoria lavorativa). Entrambe le tabelle contengono il dato dataconsegna.<br>
>>>>>>><br>
>>>>>>> devo ordinare tutti gli elementi di entrambe le tabelle disposte per<br>
>>>>>>> dataconsegna per tirare fuori uno scadenzario.<br>
>>>>>>><br>
>>>>>>> la domanda, devo semplicemente selezionare tutti gli elementi da<br>
>>>>>>> entrambe le tabelle e stamaprle ordinandole per dataconsegna.<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> quale tipo di join devo usare?<br>
>>>>>>><br>
>>>>>>> tanga<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> 2011/11/29 bartrosso <<a href="mailto:bartrosso@gmail.com">bartrosso@gmail.com</a>><br>
>>>>>>>><br>
>>>>>>>> mi sono letto il fucking manual, ma qual'è la differenza reale tra<br>
>>>>>>>> fetch array e fetch assoc??<br>
>>>>>>>> non capisco, crea un array associativo invece di uno ... uguale con<br>
>>>>>>>> un valore assoc su eventuali secondi parametri.<br>
>>>>>>>> bene.<br>
>>>>>>>><br>
>>>>>>>> tradotto?<br>
>>>>>>>><br>
>>>>>>>> è più meglio?<br>
>>>>>>>><br>
>>>>>>>> tanga<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> 2011/11/28 Motaz Abuthiab <<a href="mailto:moty66@gmail.com">moty66@gmail.com</a>><br>
>>>>>>>>><br>
>>>>>>>>> Non devi usare tabella.alias, basta il nome del campo, se hai due<br>
>>>>>>>>> campi con nomi uguali dovresti fare select <a href="http://t1.id" target="_blank">t1.id</a> as t1_id, <a href="http://t2.id" target="_blank">t2.id</a> as t2_id<br>
>>>>>>>>> from t1, t2 where ......<br>
>>>>>>>>> Ti consiglio di usare mysql_fetch_assoc() invece di fetch_array()<br>
>>>>>>>>> M.<br>
>>>>>>>>><br>
>>>>>>>>> --<br>
>>>>>>>>> Crea il tuo sito con <a href="http://dinamocms.com" target="_blank">dinamocms.com</a><br>
>>>>>>>>> Il giorno 28/nov/2011, alle ore 19:50, bartrosso<br>
>>>>>>>>> <<a href="mailto:bartrosso@gmail.com">bartrosso@gmail.com</a>> ha scritto:<br>
>>>>>>>>><br>
>>>>>>>>> scusatemi<br>
>>>>>>>>><br>
>>>>>>>>> ma quando devo fare una inner join con mysql e unisco due tabelle,<br>
>>>>>>>>> usando gli alias,<br>
>>>>>>>>><br>
>>>>>>>>> come si fa il fetch array dei risultati?<br>
>>>>>>>>><br>
>>>>>>>>> Es:<br>
>>>>>>>>><br>
>>>>>>>>> $query=mysql_query("SELECT * from pippo as p, topolino as t");<br>
>>>>>>>>><br>
>>>>>>>>> while($res=mysql_fetch_array($query)){<br>
>>>>>>>>> $id1=$res['<a href="http://p.id" target="_blank">p.id</a>'];<br>
>>>>>>>>> $id2=$res['<a href="http://t.id" target="_blank">t.id</a>'];<br>
>>>>>>>>> }<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> QUESTO NON MI FUNZIONA, ma non mi da neanche errori<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> Tanga aka Bartrosso<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> --<br>
>>>>>>>>> Sono ciò che sono grazie a quello che siamo tutti,<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> un mio amico mi ha detto che ubuntu significa: "Non so configurare<br>
>>>>>>>>> Debian.."<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> «Immagina se ogni persona sulla terra potesse condividere con<br>
>>>>>>>>> accesso libero e totale tutta la conoscenza umana.»<br>
>>>>>>>>> — Jimmy Wales, fondatore di Wikipedia<br>
>>>>>>>>><br>
>>>>>>>>> _______________________________________________<br>
>>>>>>>>> Tecnica mailing list<br>
>>>>>>>>> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
>>>>>>>>> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
>>>>>>>>><br>
>>>>>>>>> _______________________________________________<br>
>>>>>>>>> Tecnica mailing list<br>
>>>>>>>>> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
>>>>>>>>> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
>>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> --<br>
>>>>>>>> Sono ciò che sono grazie a quello che siamo tutti,<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> un mio amico mi ha detto che ubuntu significa: "Non so configurare<br>
>>>>>>>> Debian.."<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> «Immagina se ogni persona sulla terra potesse condividere con<br>
>>>>>>>> accesso libero e totale tutta la conoscenza umana.»<br>
>>>>>>>> — Jimmy Wales, fondatore di Wikipedia<br>
>>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> --<br>
>>>>>>> Sono ciò che sono grazie a quello che siamo tutti,<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> un mio amico mi ha detto che ubuntu significa: "Non so configurare<br>
>>>>>>> Debian.."<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> «Immagina se ogni persona sulla terra potesse condividere con accesso<br>
>>>>>>> libero e totale tutta la conoscenza umana.»<br>
>>>>>>> — Jimmy Wales, fondatore di Wikipedia<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> _______________________________________________<br>
>>>>>>> Tecnica mailing list<br>
>>>>>>> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
>>>>>>> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
>>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> --<br>
>>>>>> --<br>
>>>>>><br>
>>>>>> Crea il tuo sito con Dinamo Cms<br>
>>>>>> <a href="http://www.dinamocms.com" target="_blank">http://www.dinamocms.com</a><br>
>>>>>> .<br>
>>>>>><br>
>>>>>> _______________________________________________<br>
>>>>>> Tecnica mailing list<br>
>>>>>> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
>>>>>> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
>>>>>><br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> --<br>
>>>>> Sono ciò che sono grazie a quello che siamo tutti,<br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> un mio amico mi ha detto che ubuntu significa: "Non so configurare<br>
>>>>> Debian.."<br>
>>>>><br>
>>>>><br>
>>>>> «Immagina se ogni persona sulla terra potesse condividere con accesso<br>
>>>>> libero e totale tutta la conoscenza umana.»<br>
>>>>> — Jimmy Wales, fondatore di Wikipedia<br>
>>>>><br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> Tecnica mailing list<br>
>>>>> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
>>>>> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
>>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> --<br>
>>>><br>
>>>> Crea il tuo sito con Dinamo Cms<br>
>>>> <a href="http://www.dinamocms.com" target="_blank">http://www.dinamocms.com</a><br>
>>>> .<br>
>>>><br>
>>>> _______________________________________________<br>
>>>> Tecnica mailing list<br>
>>>> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
>>>> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
>>>><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Sono ciò che sono grazie a quello che siamo tutti,<br>
>>><br>
>>><br>
>>><br>
>>> un mio amico mi ha detto che ubuntu significa: "Non so configurare<br>
>>> Debian.."<br>
>>><br>
>>><br>
>>> «Immagina se ogni persona sulla terra potesse condividere con accesso<br>
>>> libero e totale tutta la conoscenza umana.»<br>
>>> — Jimmy Wales, fondatore di Wikipedia<br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> Tecnica mailing list<br>
>>> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
>>> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
>>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> Tecnica mailing list<br>
>> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
>> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
>><br>
><br>
><br>
><br>
> --<br>
> Sono ciò che sono grazie a quello che siamo tutti,<br>
><br>
><br>
><br>
> un mio amico mi ha detto che ubuntu significa: "Non so configurare Debian.."<br>
><br>
><br>
> «Immagina se ogni persona sulla terra potesse condividere con accesso libero<br>
> e totale tutta la conoscenza umana.»<br>
> — Jimmy Wales, fondatore di Wikipedia<br>
><br>
><br>
> _______________________________________________<br>
> Tecnica mailing list<br>
> <a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
> <a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
><br>
><br>
<br>
<br>
<br>
--<br>
--<br>
<br>
Crea il tuo sito con Dinamo Cms<br>
<a href="http://www.dinamocms.com" target="_blank">http://www.dinamocms.com</a><br>
.<br>
_______________________________________________<br>
Tecnica mailing list<br>
<a href="mailto:Tecnica@liste.siena.linux.it">Tecnica@liste.siena.linux.it</a><br>
<a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica" target="_blank">http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Sono ciò che sono grazie a quello che siamo tutti,<br><br><br><br>un mio amico mi ha detto che ubuntu significa: "Non so configurare Debian.."<br><br>
<br>«Immagina se ogni persona sulla terra potesse condividere con accesso libero e totale tutta la conoscenza umana.»<br>— Jimmy Wales, fondatore di Wikipedia<br><br>