<?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[Campo non duplicabile]]></title><description><![CDATA[<p dir="auto">Salve a tutti, ho un campo 'codice' in una tabella, è possibile renderlo non duplicabile anche se non è una chiave primaria? ho letto un pò in rete che per far ciò dovrebbe essere un chiave primaria, ma nella tabella in questione ho già una chiave primaria, cioè l'id.</p>
]]></description><link>https://connect.gt/topic/125813/campo-non-duplicabile</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 00:17:45 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/125813.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Apr 2010 17:59:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Campo non duplicabile on Wed, 21 Apr 2010 07:53:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/4709">@Thedarkita</a> said:</p>
<blockquote>
<p dir="auto">Si, puoi trasformarlo in:<br />
[php]<br />
$Result1 = mysql_query($insertSQL, $conn) or $err = true;<br />
[/php]</p>
<p dir="auto">Dopo ti basterà controllare se $err è settato, per sapere se c'è stato un errore.</p>
</blockquote>
<p dir="auto">Ciao,</p>
<p dir="auto">qui è spiegato come settare la variabile mettendola a "true" poi devi solo inserire una condizione su di essa e stamparti a video l'errore o scegliere cosa far visualizzare.</p>
<p dir="auto">Attendo una tua prova <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /></p>
]]></description><link>https://connect.gt/post/905797</link><guid isPermaLink="true">https://connect.gt/post/905797</guid><dc:creator><![CDATA[massimux]]></dc:creator><pubDate>Wed, 21 Apr 2010 07:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Tue, 20 Apr 2010 15:47:48 GMT]]></title><description><![CDATA[<p dir="auto">Potresti farmi un esempio di come settarlo? solo se non è un cosa complicata da fare.</p>
]]></description><link>https://connect.gt/post/905806</link><guid isPermaLink="true">https://connect.gt/post/905806</guid><dc:creator><![CDATA[cla83]]></dc:creator><pubDate>Tue, 20 Apr 2010 15:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Tue, 20 Apr 2010 14:30:50 GMT]]></title><description><![CDATA[<p dir="auto">Si, puoi trasformarlo in:<br />
[php]<br />
$Result1 = mysql_query($insertSQL, $conn) or $err = true;<br />
[/php]</p>
<p dir="auto">Dopo ti basterà controllare se $err è settato, per sapere se c'è stato un errore.</p>
]]></description><link>https://connect.gt/post/905807</link><guid isPermaLink="true">https://connect.gt/post/905807</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Tue, 20 Apr 2010 14:30:50 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Tue, 20 Apr 2010 14:28:34 GMT]]></title><description><![CDATA[<p dir="auto">Dovrei agire dove sta 'or die(mysql_error()) ?'</p>
<p dir="auto">[PHP]</p>
<p dir="auto">if ((isset($_POST["MM_insert"])) &amp;&amp; ($_POST["MM_insert"] == "form1")) {<br />
$insertSQL = sprintf("INSERT INTO prodotti (id, id_menu, id_sottomenu, titolo,lin, codice, foto, varianti) VALUES (%s,%s,%s,%s,%s,%s, %s, %s)",<br />
GetSQLValueString($_POST['id'], "int"),<br />
GetSQLValueString($_POST['id_menu'], "text"),<br />
GetSQLValueString($_POST['id_sottomenu'], "text"),<br />
GetSQLValueString($_POST['titolo'], "text"),<br />
GetSQLValueString($_POST['lin'], "text"),<br />
GetSQLValueString($_POST['codice'], "text"),<br />
GetSQLValueString($_FILES['foto']['name'], "text"),<br />
GetSQLValueString($_FILES['varianti']['name'], "text"));</p>
<p dir="auto">mysql_select_db($database_conn, $conn);</p>
<p dir="auto">// in questo punto qui?<br />
$Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());</p>
<p dir="auto">[/PHP]</p>
]]></description><link>https://connect.gt/post/905805</link><guid isPermaLink="true">https://connect.gt/post/905805</guid><dc:creator><![CDATA[cla83]]></dc:creator><pubDate>Tue, 20 Apr 2010 14:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Tue, 20 Apr 2010 13:32:28 GMT]]></title><description><![CDATA[<p dir="auto">Invece di mettere or die, puoi settare una variabile flag e personalizzarti l'errore come vuoi.</p>
]]></description><link>https://connect.gt/post/905802</link><guid isPermaLink="true">https://connect.gt/post/905802</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Tue, 20 Apr 2010 13:32:28 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Tue, 20 Apr 2010 13:17:05 GMT]]></title><description><![CDATA[<p dir="auto">Grazie! Adesso va bene, mi da anche l'errore duplicate key. Non vorrei ottenere una cosa complessa, ma come potrei fare una volta cliccato il pulsante inserisci record invece di aprire la pagina con l'errore mi compaia l'errore nella pagina stessa?</p>
]]></description><link>https://connect.gt/post/905804</link><guid isPermaLink="true">https://connect.gt/post/905804</guid><dc:creator><![CDATA[cla83]]></dc:creator><pubDate>Tue, 20 Apr 2010 13:17:05 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Tue, 20 Apr 2010 11:53:02 GMT]]></title><description><![CDATA[<p dir="auto">I campi text non possono essere impostati primary key, unique o index, se non hai bisogno che il campo sia cosi lungo puoi trasformarlo in varchar.</p>
]]></description><link>https://connect.gt/post/905801</link><guid isPermaLink="true">https://connect.gt/post/905801</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Tue, 20 Apr 2010 11:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Tue, 20 Apr 2010 10:10:39 GMT]]></title><description><![CDATA[<p dir="auto">Posto la struttura della tabella, non so è quello che intedevi.</p>
<h2>--<br />
-- Struttura della tabella <code>prodotti</code></h2>
<p dir="auto">CREATE TABLE IF NOT EXISTS <code>prodotti</code> (<br />
<code>id</code> int(11) NOT NULL auto_increment,<br />
<code>id_menu</code> text NOT NULL,<br />
<code>id_sottomenu</code> text NOT NULL,<br />
<code>titolo</code> text NOT NULL,<br />
<code>codice</code> text NOT NULL,<br />
<code>foto</code> text NOT NULL,<br />
PRIMARY KEY  (<code>id</code>)<br />
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=27 ;</p>
]]></description><link>https://connect.gt/post/905798</link><guid isPermaLink="true">https://connect.gt/post/905798</guid><dc:creator><![CDATA[cla83]]></dc:creator><pubDate>Tue, 20 Apr 2010 10:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Tue, 20 Apr 2010 09:59:19 GMT]]></title><description><![CDATA[<p dir="auto">Ciao,</p>
<p dir="auto">effettivamente potrebbe dipendere dalla lunghezza del tuo campo; come è settato?</p>
]]></description><link>https://connect.gt/post/905796</link><guid isPermaLink="true">https://connect.gt/post/905796</guid><dc:creator><![CDATA[massimux]]></dc:creator><pubDate>Tue, 20 Apr 2010 09:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Mon, 19 Apr 2010 21:20:53 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Thedarkita, grazie per la risposta. Avevo provato a impostarlo unique, però nel pannello phpmyadmin l'icona per far diventare il campo 'unique' non è cliccabile, solo nell'id lo è sia la chiave primaria che l'unique.<br />
Il campo codice è di tipo text, perchè potrebbe contenere anche lettere.</p>
]]></description><link>https://connect.gt/post/905808</link><guid isPermaLink="true">https://connect.gt/post/905808</guid><dc:creator><![CDATA[cla83]]></dc:creator><pubDate>Mon, 19 Apr 2010 21:20:53 GMT</pubDate></item><item><title><![CDATA[Reply to Campo non duplicabile on Mon, 19 Apr 2010 19:45:23 GMT]]></title><description><![CDATA[<p dir="auto">Ciao cla83,</p>
<p dir="auto">puoi impostare il campo come unique.</p>
]]></description><link>https://connect.gt/post/905800</link><guid isPermaLink="true">https://connect.gt/post/905800</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Mon, 19 Apr 2010 19:45:23 GMT</pubDate></item></channel></rss>