<?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[Recuperare dati dal database]]></title><description><![CDATA[<p dir="auto">Ciao a tutti,</p>
<p dir="auto">mi è sorto un quesito, se ho una tabella nel database in questo modo:</p>
<p dir="auto">Gran Bretagna - USA - 2009<br />
Francia - 2011<br />
Italia - 2010</p>
<p dir="auto">Come posso fare una query e ricercare per l'anno?</p>
<p dir="auto">Forse con LIKE, devo provare.</p>
<p dir="auto">Grazie, Saluti.</p>
]]></description><link>https://connect.gt/topic/158633/recuperare-dati-dal-database</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 23:43:27 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/158633.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Oct 2011 16:06:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 18:52:06 GMT]]></title><description><![CDATA[<p dir="auto">Bhe, meglio! <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f61b.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--stuck_out_tongue" title=":p" alt="😛" /></p>
]]></description><link>https://connect.gt/post/1027791</link><guid isPermaLink="true">https://connect.gt/post/1027791</guid><dc:creator><![CDATA[andrearufo]]></dc:creator><pubDate>Tue, 04 Oct 2011 18:52:06 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 18:51:25 GMT]]></title><description><![CDATA[<p dir="auto">Guarda ho risolto mettendo il campo in date.</p>
<p dir="auto">[php]<br />
nascita BETWEEN '".$anno2ok."' AND '".$anno1ok."'[/php]</p>
<p dir="auto">Funziona regolare.</p>
<p dir="auto">Mi toccherà cambiare le date nel db prima di fare il cambio ufficiale..</p>
<p dir="auto">Pazienza.</p>
<p dir="auto">Saluti!</p>
]]></description><link>https://connect.gt/post/1027768</link><guid isPermaLink="true">https://connect.gt/post/1027768</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Tue, 04 Oct 2011 18:51:25 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 18:47:58 GMT]]></title><description><![CDATA[<p dir="auto">Ottieni la data dalla query; fai una substring della "data" (stringa dovremmo dire) per ottenere l'anno es. substr($data,-4,4); ottieni l'eta` dall'anno e poi fai un if... ecc. ecc. ecc.</p>
]]></description><link>https://connect.gt/post/1027790</link><guid isPermaLink="true">https://connect.gt/post/1027790</guid><dc:creator><![CDATA[andrearufo]]></dc:creator><pubDate>Tue, 04 Oct 2011 18:47:58 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 17:31:56 GMT]]></title><description><![CDATA[<p dir="auto">Scusate il ritardo non ero a casa</p>
<p dir="auto">[php]<br />
Spiacenti, si è verificato un errore: select * from utenti where username != 'Anonymous' AND nascita=&gt;'4-10-1993' AND nascita=&lt;'4-10-1985' order by username limit 0,10 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=&gt;'4-10-1993' AND nascita=&lt;'4-10-1985' order by username limit 0,10' at line 1[/php]</p>
<p dir="auto">Forse il problema è che il campo è varchar e non un date? Se così fosse una soluzione alternativa? non posso rimodificare tutto..</p>
]]></description><link>https://connect.gt/post/1027783</link><guid isPermaLink="true">https://connect.gt/post/1027783</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Tue, 04 Oct 2011 17:31:56 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 13:43:28 GMT]]></title><description><![CDATA[<p dir="auto">La query e` quella stringa che metti in sql_query()</p>
<p dir="auto">Fai una stringa e poi inserisci la variabile cosi` la puoi stampare.</p>
<p dir="auto">Fatto sta che l'errore ti viene dato in quanto non ci stai mettendo un anno ma una data.</p>
]]></description><link>https://connect.gt/post/1027789</link><guid isPermaLink="true">https://connect.gt/post/1027789</guid><dc:creator><![CDATA[andrearufo]]></dc:creator><pubDate>Tue, 04 Oct 2011 13:43:28 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 12:22:11 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Dark,</p>
<p dir="auto">[php]<br />
if($eta1 != "nullo" AND $eta2 != "nullo")  { $rice5 = "AND nascita=&gt;'$anno1ok' AND nascita=&lt;'$anno2ok'"; }</p>
<p dir="auto">$result = $db-&gt;sql_query("select * from ".$prefix."_users where username != 'Anonymous' $rice5 order by username limit $min,$perpage") or die("Spiacenti, si è verificato un errore: ".mysql_error());<br />
[/php]</p>
<p dir="auto">Questo il codice, come faccio a fare un print? Ho un vuoto di memoria ehehe</p>
]]></description><link>https://connect.gt/post/1027781</link><guid isPermaLink="true">https://connect.gt/post/1027781</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Tue, 04 Oct 2011 12:22:11 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 12:11:17 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Sovietiko,<br />
puoi fare un echo della query e postarla?</p>
]]></description><link>https://connect.gt/post/1027784</link><guid isPermaLink="true">https://connect.gt/post/1027784</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Tue, 04 Oct 2011 12:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 12:08:33 GMT]]></title><description><![CDATA[<p dir="auto">Ecco ora funziona</p>
<p dir="auto">[php]<br />
$now = getdate(time() + timezone + dst - date('Z'));<br />
$anno1 = $now['year'] - $eta1;<br />
$anno2 = $now['year'] - $eta2;<br />
$anno1ok = "".$now['mday']."-".$now['mon']."-$anno1";<br />
$anno2ok = "".$now['mday']."-".$now['mon']."-$anno2";[/php]</p>
<p dir="auto">O per lo meno ottengo le date da ricercare.</p>
<p dir="auto">Solo che mi dà un errore quando ricerco:</p>
<p dir="auto">WHERE nascita=&gt;'$anno1ok' AND nascita=&lt;'$anno2ok'"</p>
<p dir="auto">Spiacenti, si è verificato un errore: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=&gt;'4-10-1993 AND nascita=&lt;'4-10-1988' order by username limit 0,10' at line 1</p>
<p dir="auto">Come mai? Sbaglio la ricerca date?</p>
]]></description><link>https://connect.gt/post/1027782</link><guid isPermaLink="true">https://connect.gt/post/1027782</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Tue, 04 Oct 2011 12:08:33 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 11:22:39 GMT]]></title><description><![CDATA[<p dir="auto">[...]</p>
<p dir="auto">Sì ma peccato che nella tabella è riportata solo la data di nascita così</p>
<p dir="auto">4-11-1986 ehehee</p>
<p dir="auto">Forse ho capito, ricalcolo la data di ricerca, cioè uso la funzione che mi dà l'età al contrario, ricavando la data dall eta <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/1027780</link><guid isPermaLink="true">https://connect.gt/post/1027780</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Tue, 04 Oct 2011 11:22:39 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 11:20:50 GMT]]></title><description><![CDATA[<p dir="auto">Ah... una ricerca del range di eta` nel db!</p>
<p dir="auto">Allora nella query dovrebbe bastare mettere delle condizioni: ' WHERE eta&gt;18 AND eta&lt;26 '. Ti restituisce tutte le righe dove eta e` maggiore di 18 e minore di 26.</p>
]]></description><link>https://connect.gt/post/1027788</link><guid isPermaLink="true">https://connect.gt/post/1027788</guid><dc:creator><![CDATA[andrearufo]]></dc:creator><pubDate>Tue, 04 Oct 2011 11:20:50 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 11:13:28 GMT]]></title><description><![CDATA[<p dir="auto">Allora ti spiego meglio</p>
<p dir="auto">con questa funziona calcolo l'età della persona dalla data di nascita presente nel database 4-11-1986</p>
<p dir="auto">quindi $compleanno = 4-11-1986</p>
<p dir="auto">[php]<br />
{<br />
list($bday_day, $bday_month, $bday_year) = array_map('intval', explode('-', $compleanno));</p>
<pre><code>	if ($bday_year)
	{
		$now = getdate(time() + timezone + dst - date('Z'));

		$diff = $now['mon'] - $bday_month;
		if ($diff == 0)
		{
			$diff = ($now['mday'] - $bday_day &lt; 0) ? 1 : 0;
		}
		else
		{
			$diff = ($diff &lt; 0) ? 1 : 0;
		}

		$age = (int) ($now['year'] - $bday_year - $diff);
	}
}
</code></pre>
<p dir="auto">[/php]</p>
<p dir="auto">Ora io dovrei fare una ricerca nel db per età. CIoè ho due input per la ricerca:</p>
<p dir="auto">eta1 = 18<br />
eta2 = 26</p>
<p dir="auto">In teoria dovrei trasformarli in date e fare una ricerca, non sò se è chiaro..</p>
]]></description><link>https://connect.gt/post/1027778</link><guid isPermaLink="true">https://connect.gt/post/1027778</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Tue, 04 Oct 2011 11:13:28 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 10:55:43 GMT]]></title><description><![CDATA[<p dir="auto">Non credo di aver capito bene: che ralazione c'e<code> tra date e eta</code>?</p>
<p dir="auto">Comunque, sia nel caso hai l'anno oppure l'eta puoi fare un controllo se $eta e` compreso tra un max e un min: tipo if($eta&gt;10 &amp;&amp; $eta&lt;20) query .= " range='range10-20' ";</p>
]]></description><link>https://connect.gt/post/1027787</link><guid isPermaLink="true">https://connect.gt/post/1027787</guid><dc:creator><![CDATA[andrearufo]]></dc:creator><pubDate>Tue, 04 Oct 2011 10:55:43 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Tue, 04 Oct 2011 10:40:45 GMT]]></title><description><![CDATA[<p dir="auto">Visto che ci siamo avrei un altro quesito inerente al topic vediamo se mi sai aiutare andrea.</p>
<p dir="auto">Allora dovrei fare delle ricerche nel db in base a un range di età</p>
<p dir="auto">La tabella è in date così:</p>
<p dir="auto">4-11-1986</p>
<p dir="auto">gli input mi danno gli anni:</p>
<p dir="auto">$eta1 = 18<br />
$eta2 = 26</p>
<p dir="auto">Come faccio per ricercare nel db quel range di età??</p>
<p dir="auto">WHERE eta = ?</p>
<p dir="auto">Non riesco proprio a capire come fare ehehe</p>
<p dir="auto">Grazie, saluti.</p>
]]></description><link>https://connect.gt/post/1027777</link><guid isPermaLink="true">https://connect.gt/post/1027777</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Tue, 04 Oct 2011 10:40:45 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Mon, 03 Oct 2011 11:13:56 GMT]]></title><description><![CDATA[<p dir="auto">Ok funziona perfettamente grazie mille.</p>
<p dir="auto">Saluti.</p>
]]></description><link>https://connect.gt/post/1027776</link><guid isPermaLink="true">https://connect.gt/post/1027776</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Mon, 03 Oct 2011 11:13:56 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Mon, 03 Oct 2011 08:50:13 GMT]]></title><description><![CDATA[<p dir="auto">Fammi sapere se riesci ;-]</p>
]]></description><link>https://connect.gt/post/1027786</link><guid isPermaLink="true">https://connect.gt/post/1027786</guid><dc:creator><![CDATA[andrearufo]]></dc:creator><pubDate>Mon, 03 Oct 2011 08:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Mon, 03 Oct 2011 08:39:27 GMT]]></title><description><![CDATA[<p dir="auto">[...]<br />
Sì sì stà tutto in un campo, dovrebbe funzionare in questo modo.</p>
<p dir="auto">Grazie mille, saluti.</p>
]]></description><link>https://connect.gt/post/1027775</link><guid isPermaLink="true">https://connect.gt/post/1027775</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Mon, 03 Oct 2011 08:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to Recuperare dati dal database on Sun, 02 Oct 2011 18:37:34 GMT]]></title><description><![CDATA[<p dir="auto">Non credo di aver ben capito come sia strutturata la tua tabella ma se quello che hai scritto sta tutto in un campo (e non e` un record), si, bisognerebbe cercare "SELECT [...] LIKE %". $anno ."[...]" e quindi dove la stringa finisce con $anno che dovrebbe essere il numero che ti interessa.</p>
]]></description><link>https://connect.gt/post/1027785</link><guid isPermaLink="true">https://connect.gt/post/1027785</guid><dc:creator><![CDATA[andrearufo]]></dc:creator><pubDate>Sun, 02 Oct 2011 18:37:34 GMT</pubDate></item></channel></rss>