<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MySQL : Astuces, bugs - Le MEMO du Web Développeur</title>
	<atom:link href="https://memo-web.fr/categorie/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>https://memo-web.fr</link>
	<description></description>
	<lastBuildDate>Wed, 15 Apr 2020 07:13:27 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Fonction de manipulation de dates en Mysql</title>
		<link>https://memo-web.fr/categorie-mysql-214/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-mysql-214</link>
					<comments>https://memo-web.fr/categorie-mysql-214/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sat, 27 Jul 2013 22:00:00 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/fonction-de-manipulation-de-dates-en-mysql/</guid>

					<description><![CDATA[<p>Mysql permet d&#39;optimiser ses recherches sur les dates des tables de la base de donn&#233;es gr&#226;ce &#224; des fonctions sp&#233;cifiques de manipulation de dates : DAYOFWEEK(date) : Renvoie le jour de la semaine (0=dimanche) DAYOFMONTH(date) : Renvoie le jour du mois DAYOFYEAR(date) : Renvoie le jour de l&#39;ann&#233;e MONTH(date) : Renvoie le mois DAYNAME(date) : [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-mysql-214/">Fonction de manipulation de dates en Mysql</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	Mysql permet d&#39;optimiser ses recherches sur les dates des tables de la base de donn&eacute;es gr&acirc;ce &agrave; des fonctions sp&eacute;cifiques de manipulation de dates :</p>
<p>
	<strong>DAYOFWEEK</strong>(date) : Renvoie le jour de la semaine (0=dimanche)<br />
	<strong>DAYOFMONTH</strong>(date) : Renvoie le jour du mois<br />
	<strong>DAYOFYEAR</strong>(date) : Renvoie le jour de l&#39;ann&eacute;e<br />
	<strong>MONTH</strong>(date) : Renvoie le mois<br />
	<strong>DAYNAME</strong>(date) : Renvoie le jour de la semaine&nbsp;<br />
	<strong>QUARTER</strong>(date) : Renvoie le trimestre<br />
	<strong>CURDATE</strong>() : Renvoie la date actuelle<br />
	<strong>CURTIME</strong>() : Renvoie l&#39;heure actuelle</p>
<p>
	<u>Exemple</u> :&nbsp;</p>
<p>
	Soit une table <em>etudiants&nbsp;</em>poss&eacute;dant un champs date_naissance, la requ&ecirc;te suivante liste tous les &eacute;tudiants n&eacute;s en mars :</p>
<pre class="code_php brush: sql ">
SELECT * FROM etudiants WHERE MONTH(date_naissance) = &#39;3&#39;</pre>
<p>
	&nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-mysql-214/">Fonction de manipulation de dates en Mysql</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-mysql-214/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sélection d&#8217;un enregistrement aléatoire dans une table MySQL</title>
		<link>https://memo-web.fr/categorie-mysql-178/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-mysql-178</link>
					<comments>https://memo-web.fr/categorie-mysql-178/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Wed, 30 Jan 2013 23:00:00 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/selection-dun-enregistrement-aleatoire-dans-une-table-mysql/</guid>

					<description><![CDATA[<p>La fonction MySQL&#160;rand() utilis&#233; dans la requ&#234;te SELECT &#160;retourne un &#233;l&#233;ment al&#233;atoire de la table table_livre (contenant un champs titre, ici). echo&#160;$livre-&#62;titre; affichera un titre de livre s&#233;lectionn&#233; au hasard dans la table livre. &#60;?php $sql=&#34;SELECT * FROM table_livres ORDER BY rand() LIMIT 1; $result= mysql_query ($sql); $livre=mysql_fetch_array($result); echo $livre-&#62;titre; ?&#62; &#160;</p>
The post <a href="https://memo-web.fr/categorie-mysql-178/">Sélection d’un enregistrement aléatoire dans une table MySQL</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	La fonction MySQL&nbsp;<strong>rand() </strong>utilis&eacute; dans la requ&ecirc;te <strong>SELECT &nbsp;</strong>retourne un &eacute;l&eacute;ment al&eacute;atoire de la table <em>table_livre</em> (contenant un champs titre, ici).<br />
	<em>echo&nbsp;$livre-&gt;titre;</em> affichera un titre de livre s&eacute;lectionn&eacute; au hasard dans la table <em>livre.</em></p>
<pre class="code_php brush: php ">
&lt;?php
$sql=&quot;SELECT * FROM table_livres ORDER BY rand() LIMIT 1;
$result= mysql_query ($sql);
$livre=mysql_fetch_array($result);
echo $livre-&gt;titre;
?&gt;</pre>
<p>
	&nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-mysql-178/">Sélection d’un enregistrement aléatoire dans une table MySQL</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-mysql-178/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ajout de @ devant @mysql_connect</title>
		<link>https://memo-web.fr/categorie-mysql-105/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-mysql-105</link>
					<comments>https://memo-web.fr/categorie-mysql-105/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sun, 26 Feb 2012 23:00:00 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php.ini]]></category>
		<guid isPermaLink="false">http://memo-web.fr/ajout-de-devant-mysql_connect/</guid>

					<description><![CDATA[<p>L&#39;ajout du caract&#232;re arobase @ devant @mysql_connect, permet de ne pas afficher les &#233;ventuelles erreurs Mysql lors de l&#39;affichage d&#39;une page. L&#39;affichage de ces erreurs &#233;tant utile pour le debuggage, mais pas forc&#233;ment pertinente en production, on peut configurer error_reporting dans le fichier php.ini du serveur de production afin qu&#39;il n&#39;affiche pas ces erreurs en [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-mysql-105/">Ajout de @ devant @mysql_connect</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	L&#39;ajout du caract&egrave;re arobase @ devant @mysql_connect, permet de ne pas afficher les &eacute;ventuelles erreurs Mysql lors de l&#39;affichage d&#39;une page.</p>
<p>
	L&#39;affichage de ces erreurs &eacute;tant utile pour le debuggage, mais pas forc&eacute;ment pertinente en production, on peut configurer <a href="http://si2.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting" target="_blank" rel="noopener noreferrer"><em>error_reporting</em></a> dans le fichier <strong>php.ini </strong>du serveur de production afin qu&#39;il n&#39;affiche pas ces erreurs en production</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-mysql-105/">Ajout de @ devant @mysql_connect</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-mysql-105/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Parcourir valeurs possibles d&#8217;un type ENUM en PHP</title>
		<link>https://memo-web.fr/categorie-mysql-74/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-mysql-74</link>
					<comments>https://memo-web.fr/categorie-mysql-74/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 20 Dec 2011 23:00:00 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/parcourir-valeurs-possibles-dun-type-enum-en-php/</guid>

					<description><![CDATA[<p>Fonction PHP permettant de parcourir tous items du champs &#34;monchamps&#34; de type ENUM (&#233;num&#233;r&#233;) de la table &#34;matable&#34; fonction ListeDesEnumeres(){ $result = mysql_query(&#34;SHOW COLUMNS FROM&#160;matable LIKE &#39;monchamps&#39;&#34;); &#160;&#160;while(list($field,$type,$null,$key,$default,$extra) = mysql_fetch_row($result)){ &#160;&#160;&#160;&#160; list($junk,$type) = explode(&#39;(&#39;,$type);&#160;&#160;&#160;&#160; list($type) = explode(&#39;)&#39;,$type); &#160; $type = str_replace(&#34;&#39;&#34;,&#39;&#39;,$type); &#160; $types = explode(&#39;,&#39;,$type); &#160; }&#160;&#160;&#160;&#160; mysql_free_result($result);&#160;&#160;&#160;&#160; unset($type); &#160; //foreach($types as $type) echo $type;&#160;&#160;&#160;&#160; [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-mysql-74/">Parcourir valeurs possibles d’un type ENUM en PHP</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	Fonction PHP permettant de parcourir tous items du champs &quot;monchamps&quot; de type ENUM (&eacute;num&eacute;r&eacute;) de la table &quot;matable&quot;</p>
<pre class="code_php brush: php ">

fonction ListeDesEnumeres(){ 
  $result = mysql_query(&quot;SHOW COLUMNS FROM&nbsp;matable LIKE &#39;monchamps&#39;&quot;);
&nbsp;&nbsp;while(list($field,$type,$null,$key,$default,$extra) = mysql_fetch_row($result)){
&nbsp;&nbsp;&nbsp;&nbsp; list($junk,$type) = explode(&#39;(&#39;,$type);&nbsp;&nbsp;&nbsp;&nbsp; 
     list($type) = explode(&#39;)&#39;,$type); &nbsp; 
     $type = str_replace(&quot;&#39;&quot;,&#39;&#39;,$type); &nbsp; 
     $types = explode(&#39;,&#39;,$type); &nbsp;
  }&nbsp;&nbsp;&nbsp;&nbsp;
  mysql_free_result($result);&nbsp;&nbsp;&nbsp;&nbsp;
  unset($type); &nbsp;
  //foreach($types as $type) echo $type;&nbsp;&nbsp;&nbsp;&nbsp;
  return $types; 
}
</pre>
<p>
	&nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-mysql-74/">Parcourir valeurs possibles d’un type ENUM en PHP</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-mysql-74/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exemple d&#8217;utilisation de la fonction COUNT()</title>
		<link>https://memo-web.fr/categorie-mysql-82/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-mysql-82</link>
					<comments>https://memo-web.fr/categorie-mysql-82/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 20 Dec 2011 23:00:00 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/exemple-dutilisation-de-la-fonction-count/</guid>

					<description><![CDATA[<p>Soient deux tables table_tuto avec les champs &#34;id&#34; et &#34;titre&#34; table_tuto_click avec les champs &#34;id&#34; &#34;id_tuto&#34; et &#34;date_click&#34; qui contient un enregistrement par click sur un tuto. La fonction count() dans la requ&#234;te SQL suivante va me permettre de savoir combien de fois chaque tuto a &#233;t&#233; cliqu&#233; depuis le 1 janvier 2011 SELECT tt.titre, [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-mysql-82/">Exemple d’utilisation de la fonction COUNT()</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	Soient deux tables</p>
<p>
	<strong>table_tuto</strong> avec les champs &quot;id&quot; et &quot;titre&quot;</p>
<p>
	<strong>table_tuto_click</strong> avec les champs &quot;id&quot; &quot;id_tuto&quot; et &quot;date_click&quot; qui contient un enregistrement par click sur un tuto.</p>
<p>
	La fonction count() dans la requ&ecirc;te SQL suivante va me permettre de savoir combien de fois chaque tuto a &eacute;t&eacute; cliqu&eacute; depuis le 1 janvier 2011</p>
<pre class="code_php brush: sql ">
SELECT  tt.titre, count( * ) AS nOccurence FROM `table_tuto_click` ttc, `table_tuto` tt
	WHERE ttc.id_tuto=tt.id AND ttc.date_click &gt;&#39;2011-01-01&#39; GROUP BY ttc.id_tuto ORDER BY nOccurence desc
</pre>
<p>
	J&#39;ai en sortie de ma requ&ecirc;te, la liste des titres de mes tutos avec leur nombre de click total associ&eacute; (depuis le 01 janvier 2011)</p>
<p>
	&nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-mysql-82/">Exemple d’utilisation de la fonction COUNT()</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-mysql-82/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Date courante dans une requête Mysql</title>
		<link>https://memo-web.fr/categorie-mysql-61/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-mysql-61</link>
					<comments>https://memo-web.fr/categorie-mysql-61/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sat, 17 Dec 2011 23:00:00 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/date-courante-dans-une-requete-mysql/</guid>

					<description><![CDATA[<p>Voici les fonctions utiles pour utiliser la date courante dans une requ&#234;te Mysql : Date courante MySQL, fonction CURDATE() : La fonction CURDATE() renvoie la date du jour sous le format &#39;YYYY-MM-DD&#39; Date et heure courante MySQL, fonction NOW() : Les fonctions CURRENT_TIMESTAMP() et NOW() renvoient en plus l&#39;heure courante Exemple :&#160; S&#233;lection dans la [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-mysql-61/">Date courante dans une requête Mysql</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	Voici les fonctions utiles pour utiliser la date courante dans une requ&ecirc;te Mysql :</p>
<h2>
	Date courante MySQL, fonction CURDATE() :</h2>
<p>
	La fonction <strong>CURDATE</strong>() renvoie la date du jour sous le format &#39;YYYY-MM-DD&#39;</p>
<h2>
	Date et heure courante MySQL, fonction NOW() :</h2>
<p>
	Les fonctions <strong>CURRENT_TIMESTAMP</strong>() et <strong>NOW</strong>() renvoient en plus l&#39;heure courante</p>
<p>
	<u>Exemple :&nbsp;</u></p>
<p>
	S&eacute;lection dans la table <em>info_connexion </em>qui contient un champs <em>date_connexion</em> de type <em>DATE,&nbsp;</em>de tous les enregistrements dont la <em>date_connexion</em> = date courante</p>
<pre class="code_php brush: php ">
$requete = mysql_query(&quot;SELECT * FROM  info_connexion WHERE date_connexion = CURDATE()&quot;);</pre>
<p>
	Plus d&#39;informations sur <a href="http://memo-web.fr/categorie-mysql-214.php">les manipulations de dates en MYSQL&nbsp;sur ce memo</a>.</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-mysql-61/">Date courante dans une requête Mysql</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-mysql-61/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
