<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Trovare una logica su 4 tabelle]]></title><description><![CDATA[<p dir="auto">Ciao, rieccomi.<br />
Vi posto l'URL di un immagine (non sono utente premium <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /> ), dove si trovano 4 tabelle.<br />
h ttp://bubble.x-treme.it/Immagine.jpg</p>
<p dir="auto">Da queste tabelle devo fare in modo di recuperare i dati contenuti nel campo categories_id della tabella Categories e farlo inserire nel campo categories_id della tabella products_to_categories.</p>
<p dir="auto">A prima vista potrebbe non sembrare ma il nesso logico c'è e mi affido ai più esperti per avere qualche consiglio sulla/sulle query da utilizzare.</p>
]]></description><link>https://connect.gt/topic/104576/trovare-una-logica-su-4-tabelle</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 16:27:47 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/104576.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Jun 2009 15:45:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Fri, 26 Jun 2009 17:49:49 GMT]]></title><description><![CDATA[<p dir="auto">Ehm....ma le tabelle che citi ed alcuni nomi campo non li avevi detti prima.....ci manca qualcosa per poterti essere più utili. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
<p dir="auto">Il campo categories_description per le sottocategorie avrà immagino nomi diversi, per questo non li estrae.<br />
Mi sa che ci serve qualche altra info in più per poter comprendere cosa hai e cosa vuoi ottenere. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /></p>
<p dir="auto">Purtroppo non ho mai usato oscommerce quindi non so com'è strutturato il Database. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/840129</link><guid isPermaLink="true">https://connect.gt/post/840129</guid><dc:creator><![CDATA[samyorn]]></dc:creator><pubDate>Fri, 26 Jun 2009 17:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Fri, 26 Jun 2009 12:49:48 GMT]]></title><description><![CDATA[<p dir="auto">Giusto adesso osno riuscito ad ottenere qualcosa di buono con questo:</p>
<pre><code>
$query = "SELECT categories_description.*,products.*". 
"FROM categories_description,products " .
"WHERE categories_description.categories_name = products.categories_name";

$result = mysql_query($query) or die(mysql_error())or die(mysql_error());
while($row = mysql_fetch_array($result)){

mysql_query("INSERT INTO products_to_categories (products_id, categories_id) 
VALUES('".$row['products_id']."', '".$row['categories_id']."')")or die(mysql_error());
}

```Solo che non mi da tutto o meglio mi estrae soltanto le categorie ma non le sottocategorie che peraltro stanno nella stessa tabella (categories) e le si distingue tramite il campo parent_id.
A questo punto però mi rincuora il fatto che dopo oltre 15 giorni bloccato in questa parte di script qualcosa stia riuscendo a fare.
Probabilmente devo rivedere la query.
Come dicevo qui o in un altro post, non ricordo, quelli di oscommerce ce l'hanno messa tutta per complicare la vita a chi volesse mettere mano al db e/o allo script. ehehehe.</code></pre>
]]></description><link>https://connect.gt/post/840130</link><guid isPermaLink="true">https://connect.gt/post/840130</guid><dc:creator><![CDATA[digitalwarrior]]></dc:creator><pubDate>Fri, 26 Jun 2009 12:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Fri, 26 Jun 2009 12:37:41 GMT]]></title><description><![CDATA[<p dir="auto">Io proverei, magari in locale o in un sito di prova, ad aggiungere il category_id come campo aggiuntivo.</p>
<p dir="auto">Rimane, in entrambi i casi, il problema di come far associare il category_id con il product_id.<br />
Lo farai manualmente? <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/840125</link><guid isPermaLink="true">https://connect.gt/post/840125</guid><dc:creator><![CDATA[samyorn]]></dc:creator><pubDate>Fri, 26 Jun 2009 12:37:41 GMT</pubDate></item><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Fri, 26 Jun 2009 12:31:47 GMT]]></title><description><![CDATA[<p dir="auto">Ciao, confermo che sotto la stessa categoria possono appertenere più prodotti.<br />
Per quanto riguarda il category_id sinceramente sto facendo di tutto per evitare di toccare il db perché si tratta del db di oscommerce. Ma a questo punto se diventa davvero problematico mi sa che andrò a "manomettere" le tabelle anche se questo complicherà le cose.</p>
<p dir="auto">In sostanza quello che non riesco a fare è creare una relazione tra le tabelle al fine di estrarre le due id.</p>
]]></description><link>https://connect.gt/post/840128</link><guid isPermaLink="true">https://connect.gt/post/840128</guid><dc:creator><![CDATA[digitalwarrior]]></dc:creator><pubDate>Fri, 26 Jun 2009 12:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Fri, 26 Jun 2009 12:24:31 GMT]]></title><description><![CDATA[<p dir="auto">Immagino che alla categoria 1 appartengano più prodotti, giusto?</p>
<p dir="auto">Per ottenere quel che ti serve bisogna stabilire un metodo di associazione, manuale o automatico, tra prodotto e categoria. Il Database da solo non lo fa. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
<p dir="auto">Mi permetto di farti una domanda, perché il category_id non lo metti nello stesso record del prodotto? <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
<pre><code>
Tabella products_description
 ------------------------------------------
|products_id|products_name|  category_id |
 ------------------------------------------
|              1| Nintendo DSI  |                 1|
 ------------------------------------------
</code></pre>
]]></description><link>https://connect.gt/post/840124</link><guid isPermaLink="true">https://connect.gt/post/840124</guid><dc:creator><![CDATA[samyorn]]></dc:creator><pubDate>Fri, 26 Jun 2009 12:24:31 GMT</pubDate></item><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Fri, 26 Jun 2009 12:08:30 GMT]]></title><description><![CDATA[<p dir="auto">Perfetto, grazie per volermi aiutare.<br />
Allora, tenterò di essere il più chiaro possibile e proverò a fare uno schema per farti capire meglio.</p>
<pre><code>
Tabella products:
 ------------
|products_id|
 ------------
|              1|
 ------------

Tabella products_description
 ---------------------------
|products_id|products_name|
 ---------------------------
|              1|Nintendo DSI   |
 ---------------------------

Tabella categories_description
 ------------------------------
|categories_id|categories_name|
 ------------------------------
|                1|Nintendo DSI     |
 ------------------------------

Tabella categories
 -------------
|categories_id|
 -------------
|                1|
 -------------

```In pratica da queste tabelle devo fare una query che mi dia il seguente risultato:
</code></pre>
<h2>Tabella products_to_categories</h2>
<h2>|products_id|categories_id|</h2>
<h2>|                1|              1|</h2>
<pre><code class="language-E">
Penso che la query debba prima confrontare i nomi delle categorie dalle tabelle categories_description e products_description estrarne il products_id corrispondente ed andarlo ad inserire nella tabella products_to_categories insieme all'id della categoria.
Non ce la faccio proprio ed ho bisogno davvero di una mano.</code></pre>
]]></description><link>https://connect.gt/post/840127</link><guid isPermaLink="true">https://connect.gt/post/840127</guid><dc:creator><![CDATA[digitalwarrior]]></dc:creator><pubDate>Fri, 26 Jun 2009 12:08:30 GMT</pubDate></item><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Thu, 25 Jun 2009 17:01:02 GMT]]></title><description><![CDATA[<p dir="auto">Beh, allora dovresti spiegare passo passo cosa e come avviene per poter trovare insieme una soluzione. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /></p>
]]></description><link>https://connect.gt/post/840123</link><guid isPermaLink="true">https://connect.gt/post/840123</guid><dc:creator><![CDATA[samyorn]]></dc:creator><pubDate>Thu, 25 Jun 2009 17:01:02 GMT</pubDate></item><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Thu, 25 Jun 2009 12:36:39 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Samyorn, grazie per avermi risposto.<br />
La cosa è un tantino più complicata perché qui i dati vengono presi da un file xml, inseriti in un db e successivamente distribuiti per le varie tabelle. Il problema è che non riesco proprio a fare la query giusta e più ci ragiono sopra e meno ne vengo fuori. Cercavo qualcuno con la mente un po' più fresca che riuscisce almeno a farmi un esempio di accenno di query da dove poter prendere spunto per andare avanti.<br />
Puoi farlo tu cortesemente?</p>
]]></description><link>https://connect.gt/post/840126</link><guid isPermaLink="true">https://connect.gt/post/840126</guid><dc:creator><![CDATA[digitalwarrior]]></dc:creator><pubDate>Thu, 25 Jun 2009 12:36:39 GMT</pubDate></item><item><title><![CDATA[Reply to Trovare una logica su 4 tabelle on Thu, 25 Jun 2009 12:26:45 GMT]]></title><description><![CDATA[<p dir="auto">Ciao DigItalWarrior. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
<p dir="auto">Immagino che da qualche parte nel programma tu dia l'associazione prodotto-&gt; categoria, giusto?<br />
All'atto di quell'inserimento prodotto, non farai altro che recuperare l'id del prodotto appena inserito (mysql_insert_id()) e quindi inserirai l'associazione prodotto-&gt;categoria nella tabella products_to_category. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /></p>
]]></description><link>https://connect.gt/post/840121</link><guid isPermaLink="true">https://connect.gt/post/840121</guid><dc:creator><![CDATA[samyorn]]></dc:creator><pubDate>Thu, 25 Jun 2009 12:26:45 GMT</pubDate></item></channel></rss>