<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - MySQL</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL]]></description>
		<language>fr</language>
		<lastBuildDate>Tue, 14 Apr 2026 08:41:56 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - MySQL</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Synchronisation BDD locale et distante</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182564&amp;goto=newpost</link>
			<pubDate>Wed, 11 Mar 2026 07:20:13 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'ai un projet...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'ai un projet sur windev mobile, qui jusqu'à maintenant ne tournait que sur une seule tablette android. Maintenant le client aimerait que cette application soit disponible sur plusieurs tablettes android.<br />
<br />
Je vais utiliser une base MySQL distante pour synchroniser les données. Cette base ne sera pas en accès direct. Les données continueront à être saisie en local et mises à jour sur MySQL. <br />
<br />
Ma question est qu'elle est la structure à mettre en place pour cette synchronisation ?<br />
<br />
Exemple :<br />
J'ai une table Clients avec les champs<br />
IDClient<br />
NomClient<br />
TelClient<br />
<br />
J'ai l'utilisateur A qui ajoute Mr Dupont sur la tablette A<br />
J'ai l'utilisateur B qui modifie Mr Durand sur la tablette B<br />
<br />
Quels sont les champs à ajouter à la table Clients (en local et sur MySQL) afin d'assurer une bonne synchronisation lors de la mise à jour des données sur la tablette A et B ?<br />
L'IDClient étant en mode incrémentation automatique, je suppose qu'il va falloir le gérer au niveau de MySQL ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>Zorg44</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182564/bases-donnees/mysql/synchronisation-bdd-locale-distante/</guid>
		</item>
		<item>
			<title>Insertion de champs dans MySQL</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181677&amp;goto=newpost</link>
			<pubDate>Fri, 23 Jan 2026 10:59:31 GMT</pubDate>
			<description><![CDATA[Bonjour, 
Je n'arrive pas à...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Je n'arrive pas à insérer une ligne/colonne de champs dans mysql<br />
J'arrive à me connecter à la base, mais pas à la table utilisateurs apparemment.<br />
<img src="https://www.developpez.net/forums/attachments/p673530d1769165811/bases-donnees/mysql/insertion-champs-mysql/1.png/" border="0" alt="Nom : 1.png
Affichages : 151
Taille : 80,7 Ko"  style="float: CONFIG" /><br />
Le code est en PJ.<br />
<a href="https://www.developpez.net/forums/attachments/p673531d1769165859/bases-donnees/mysql/insertion-champs-mysql/form1.php/"  title="Nom : form1.php
Affichages : 0
Taille : 1,3 Ko">form1.php</a><br />
Merci de votre aide</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673530d1769165811/bases-donnees/mysql/insertion-champs-mysql/1.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/php.gif" alt="Type de fichier : php" />
	<a href="https://www.developpez.net/forums/attachments/p673531d1769165859/bases-donnees/mysql/insertion-champs-mysql/form1.php/">form1.php</a> 
(1,3 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>frunch</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181677/bases-donnees/mysql/insertion-champs-mysql/</guid>
		</item>
		<item>
			<title><![CDATA[Vue non-updatable à cause d'un ORDER BY dans sa construction]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181101&amp;goto=newpost</link>
			<pubDate>Mon, 22 Dec 2025 10:57:57 GMT</pubDate>
			<description>bonjour, 
 
sur un vieille...</description>
			<content:encoded><![CDATA[<div>bonjour,<br />
<br />
sur un vieille version de dev de mysql 10.4.8-MariaDB , j'ai une vue comme ça :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">CREATE</span> <span style="color: #0000ff;">OR</span> <span style="color: #0000ff;">REPLACE</span> <span style="color: #0000ff;">VIEW</span> edt_cahier_pointages <span style="color: #0000ff;">AS</span> 
	<span style="color: #0000ff;">SELECT</span> point_id, point_visible, point_date_crea, point_date_mod, point_user_crea, point_user_mod, 
		point_edt_id, point_type_id, point_com_prof, point_etu_id, etu_photo, etu_mode
	<span style="color: #0000ff;">FROM</span> pointages,  etudiants  
	<span style="color: #0000ff;">WHERE</span> point_etu_id=etu_id <span style="color: #0000ff;">AND</span> point_visible=<span style="color: #cc66cc;">1</span>
	<span style="color: #0000ff;">ORDER</span> <span style="color: #0000ff;">BY</span> point_date_crea <span style="color: #0000ff;">DESC</span>	
	;</pre></td></tr></table></code><hr />
</div><br />
Je peux la mettre à jour sans souci par une requête UPDATE.<br />
<br />
<br />
En prod, j'ai un serveur plus récent 5.7.42-log<br />
mais quand je fais un update, j'ai une erreur &quot;#1221 - Incorrect usage of UPDATE and ORDER BY&quot;<br />
Quand je rebuild ma vue sans la partie &quot;ORDER BY ORDER BY point_date_crea DESC	&quot; ,  et bien ça passe crème !<br />
<br />
que faire pour résoudre ça?  , sachant que j'ai besoin que ma vue soit classée !<br />
Vraiment étrange ce bug dans une version plus récente de mysql...<br />
<br />
<br />
C'est mon dernier bug avant noël, j'espère le résoudre :-)</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>clavier12AZQSWX</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181101/bases-donnees/mysql/vue-non-updatable-cause-d-order-by-construction/</guid>
		</item>
		<item>
			<title>Erreur de classement avec un utf8mb4_general_ci</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180800&amp;goto=newpost</link>
			<pubDate>Fri, 05 Dec 2025 09:44:41 GMT</pubDate>
			<description><![CDATA[bonjour, 
 
j'ai des données...]]></description>
			<content:encoded><![CDATA[<div>bonjour,<br />
<br />
j'ai des données nom+prenom que j'ordonne par nom,prenom dans une table en utf8mb4_general_ci et chaque champs var255 est bien aussi en utf8mb4_general_ci .<br />
<br />
étrangement, dans un group_concat/CONCAT , la clause ORDER ne tient pas compte du type utf8mb4_general_ci de la table.<br />
est-ce un bug mysql ou bien le casse insensible ne concerne que le ORDER BY du SELECT et pas le ORDER de GROUP_CONCAT/CONCAT ?<br />
<br />
Très étrange...</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>clavier12AZQSWX</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180800/bases-donnees/mysql/erreur-classement-utf8mb4_general_ci/</guid>
		</item>
		<item>
			<title>Script SQL exception</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180255&amp;goto=newpost</link>
			<pubDate>Mon, 03 Nov 2025 10:15:25 GMT</pubDate>
			<description>Bonjour à tous, 
Je ne sais...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous,<br />
Je ne sais pas si je suis sur la bonne page. J'ai crée et transformé un MCD en MLD sans problème. Mais lorsque j'essaie d'exécuter le script SQL. Je reçois le message:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">java.lang.NullPointerException: Cannot invoke <span style="color: #FF0000;">&quot;java.lang.Boolean.booleanValue()&quot;</span> because the <span style="color: #0000ff;">return</span> value <span style="color: #0000ff;">of</span> <span style="color: #FF0000;">&quot;SQLGenerateur.Column.getPrimaryKey()&quot;</span> <span style="color: #0000ff;">is</span> <span style="color: #0000ff;">null</span></code><hr />
</div><br />
Et pourtant tout semble correct au niveau des clés primaires.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>Javamar</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180255/bases-donnees/mysql/script-sql-exception/</guid>
		</item>
		<item>
			<title><![CDATA[[MariaDB] mysql - group by -> intervales]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180169&amp;goto=newpost</link>
			<pubDate>Wed, 29 Oct 2025 12:42:10 GMT</pubDate>
			<description>Bonjour à toutes et tous, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et tous,<br />
<br />
J'ai une liste d'environ 5000 stations météo comprenant (entre autre données) l'altitude à laquelle elles se situent. Je souhaiterais savoir combien il y a de stations par intervalles de 100 mètres (0..99, 100..199, etc jusqu'à 4800). <br />
<br />
Pour la répartition par départements, régions, types, accès web-cams c'est facile : group by machin.<br />
<br />
Par contre pour trouver 1 intervalle &quot;where &gt; x and &lt; y&quot; ça ne me pose pas de problème mais j'aimerais obtenir la liste globale (group by intervalles de 100m : 0m..99m = n stations, 100m..199m = n stations, etc).<br />
<br />
J'ai beau chercher à droite et à gauche, je ne trouve rien qui m'aide. Quelqu'un pourrait-il me mettre sur la piste, si bien sûr la chose est possible ?<br />
<br />
Merci d'avance et bonne continuation à vous.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>erranali</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180169/bases-donnees/mysql/mysql-group-by-intervales/</guid>
		</item>
		<item>
			<title>Comment passer de MySQL 5.7.42-log à 8.0.36 ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180140&amp;goto=newpost</link>
			<pubDate>Tue, 28 Oct 2025 11:12:32 GMT</pubDate>
			<description><![CDATA[bonjour, 
 
quand j'ai crée...]]></description>
			<content:encoded><![CDATA[<div>bonjour,<br />
<br />
quand j'ai crée ma BDD chez notre hébergeur il y a 5ans, il la crée en version  5.7.42-log  (n° obtenu par SELECT VERSION() ) <br />
maintenant il propose les nouvelles bases en  8.0.36<br />
<br />
y-a-t-il un gain de performance si je converti une base 5 vers 8  sur le même serveur ?<br />
<br />
<br />
comment savoir si toutes les requêtes de création de vues seront compatibles ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>clavier12AZQSWX</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180140/bases-donnees/mysql/passer-mysql-5-7-42-log-8-0-36-a/</guid>
		</item>
		<item>
			<title>Comment bien saisir des chiffres avec virgules ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179667&amp;goto=newpost</link>
			<pubDate>Sun, 05 Oct 2025 09:29:42 GMT</pubDate>
			<description>Bonjour, 
 
Je constate une...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je constate une incohérence.<br />
<img src="https://www.developpez.net/forums/attachments/p670751d1759656104/bases-donnees/mysql/bien-saisir-chiffres-virgules/screenshot-2025-10-05-at-11.19.59.png/" border="0" alt="Nom : Screenshot 2025-10-05 at 11.19.59.png
Affichages : 169
Taille : 16,8 Ko"  style="float: CONFIG" /><br />
<br />
Cela concerne des saisies de ce genre:<br />
<ul><li style="">42.365457 =&gt; ou quatres chiffres après la virgule sont nécessaire</li><li style="">432 =&gt; Les chiffres après la virgule ne sont pas nécessaire ou proscrit</li><li style="">132.43 =&gt; ou 1 ou 2 chiffre après la virgule sont suffisentes</li></ul><br />
<br />
Dans l'image, je ne comprends pas pourquoi il est utilisé un float() et un dec(). A noter que pour sensor_alt, les chiffres après la virgule ne sont pas nécessaire.<br />
<br />
Quelle est la différence entre float(8,6) et dec(6,2)? Dans les deux cas, ca accepte 123.54, non?<br />
Aussi, est-ce que 8,6 n'est pas eccessif?? Si je veux au maximum 3 chiffre avant la virgule et 6 après la virgule, la syntaxe correct ne serait pas dec(3,6)?<br />
<br />
Merci</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p670751d1759656104/bases-donnees/mysql/bien-saisir-chiffres-virgules/screenshot-2025-10-05-at-11.19.59.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>pierrot10</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179667/bases-donnees/mysql/bien-saisir-chiffres-virgules/</guid>
		</item>
		<item>
			<title><![CDATA[Réflexions concernant l'ajout de tables pour générer des alarmes]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179664&amp;goto=newpost</link>
			<pubDate>Sat, 04 Oct 2025 23:38:43 GMT</pubDate>
			<description>Bonjour à tous 
 
Je...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous<br />
<br />
Je travaille sur une application iOs/Android qui fait des API sur une base de données MySQL. Cette base est en prod depuis lontemps et elle fonctionne bien (même si elle pourrait être améliorée :) ).<br />
<br />
Je remsrque que l'amélioration que je souhaite apportée et bien plus complexe que je l'imaginais, alors je dabord présenter la fonction initiale, qui nécessite la modification de ma base de donnée. Puis les améliorations que je souhaite faire.<br />
<br />
Mon App surveille l'état de station IoT et particulièrement des sondes qui mesurent le taux hydrique dans le sol (kPa) et des sondes qui mesurent la température des bourgeons. Il y a aussi &quot;une sonde&quot; qui mesure l'état de la batterie. En fonction des mesures, l'utilisateur doit recevoir une alarme. Je dois donc modifier ma base de données pour définir des seuils (threshold)<br />
<br />
Si pour une sonde<br />
1. la température <b>est en dessous</b> d'une température, une alarme est générée<br />
2. si taux hydrique <b>est en dehors d'une gamme</b>, une alarme est générée<br />
3. si le voltage <b>est en dessous</b> d'une valeur, une alarme est générée<br />
<br />
Jusqu'à présent, j'ai pu le faire, mais c'était plus du bricolage.... Aussi, les seuils étaient définis pour une station, alors que maintenant j'aimerais que les seuils soient définis <u>pour une sonde</u>, ce qui me semble plus logique :)<br />
<br />
Maintenant, j'aimerais définir les seuils dans ma base de donnée, ainsi mon serveur pourra envoyer une &quot;push notification&quot; au smartphones, quand qu'une valeur atteindra le seuil.<br />
<br />
Dans ma tables 'sensors', je peux ajouter un champs 'sensor_threshold' qui pourrait contenir une valeur unitaire (soit un nombre) pour les températures.<br />
Mais en ce qui concerne le seuil des taux hydrique des sols, je peux ajouteur une valeur unitaire mais qui correspond à une gamme. Donc il me faudra une nouvelle table pour définir ces gammes. Exemple<br />
<br />
id | gamme | label<br />
===<br />
1 | 10-30 | 10-30kpa<br />
2 | 30-60 | 30-60kpa<br />
3 | 60-100 | 60-100kpa<br />
4 | 100-200 | 100-200kpa<br />
5 | 30-100 | 30-100kpa<br />
6 | 10-60 | 10-60kpa<br />
7 | 10-100 | 10-100kpa<br />
<br />
<b>Améliorartions</b><br />
Etant donné que j'ai d'autres types de station, comme une station météo avec beaucoup plus de sondes, si je veux mettre en place un seuil, pour un type de sonde, pourquoi pas donner la possiblité d'avoir des seuils pour tous les types de sondes, y compris celles des stations météo<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p670746d1759619027/bases-donnees/mysql/reflexions-concernant-l-ajout-tables-generer-alarmes/simulator-screenshot-iphone-15-pro-max-2025-10-05-at-01.02.03.png/" border="0" alt="Nom : Simulator Screenshot - iPhone 15 Pro Max - 2025-10-05 at 01.02.03.png
Affichages : 294
Taille : 959,1 Ko"  style="float: CONFIG" /><br />
<br />
Et là, si je veux faire bien, ca devient compliqué :)<br />
<br />
Par exemple, pour la sonde 'Gauge' (arrosage), l'utilisateur peut vouloir recevoir une alarme si 1) c'est trop arrosé 2) ou pas assez arrosé OU si la vitesse du vent est ou la température est trop basse ou trop haute. etc.<br />
<br />
Et là, je me demande, mais comment je vais faire mes nouvelles tables &quot;thresholds&quot; de ma base de données.<br />
<br />
<b>Réflexions...</b><br />
En premiers, je pourrais définir des champs dans ma table 'sensors'<br />
<br />
1. sensor_threshold_min<br />
2. sensor_threshold_max<br />
<br />
Si l'utilisateur veut être alarmé pour une température trop haute, il défini une valeur dans sonde_threshold_max, et met NULL dans sonde_threshold_min (pas 0 car 0 ca peut être une température à ne pas dépasser.<br />
<br />
Ca pourrais aussi résoudre le problème concernant la gamme des taux hydrique des sol: &quot;si on est en dehor de la gamme 30-60, une alarme est générée.<br />
<br />
Idem pour la direction du vent: &quot;si on est en dessous d'un degré, ou en dessus d'un degré&quot;<br />
<br />
La difficulté que je vois, c'est que chaque sonde ont des valeurs différentes:<br />
<br />
Température: -10 à 50°<br />
Vent: 0° à 360°<br />
Vent: 0km/h à.. 150km/h<br />
Rayonnement solaire: de... à ... 2/m2<br />
arrosage: de 0mm à 30mm (ou plus)<br />
Humidité: de 0% à 100%<br />
Batterie: min 3.6V (pas de max)<br />
Taux hydrique des sols: voir les gammes si dessus<br />
<br />
<u>Contraintes:</u><br />
Pour la direction du vent, on ne peut pas définir une valeur suppérieure à 360° (N)<br />
Pour la batterie, l'utilisateur ne peux pas définir une valeur. Elle est fixe à 3.6V<br />
Pour le taux hydrique, l'utilisateur ne peux pas définir de gammes, mais il ne peut que choisir ce que l'app propose (voir ci-dessus)<br />
<br />
Je disais donc que j'ai cette table 'sensors'<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p670747d1759620471/bases-donnees/mysql/reflexions-concernant-l-ajout-tables-generer-alarmes/screenshot-2025-10-05-at-01.25.26.png/" border="0" alt="Nom : Screenshot 2025-10-05 at 01.25.26.png
Affichages : 273
Taille : 900,3 Ko"  style="float: CONFIG" /><br />
<br />
Dans l'état actuel, je pourrais donc ajouter des champs<br />
1. sensor_threshold_min<br />
2. sensor_threshold_max<br />
<br />
et laisser l'utilisateur mettre ce qu'il veut, mais c'est pas génial, surtout concernant les contraites.<br />
<br />
<b>Question</b><br />
Comment feriez-vous ceci?<br />
Est-ce que je devrais arreter de compliquer les choses et établir les contraires au niveau du Front End, càd au niveau de l'application, sur le Smartphone?<br />
Je préfère établir les contraintes au niveau de la base de données, comme cela, je peux les modifier sans devoir metre à jour l'App.<br />
<br />
Mais comment feriez-vous ca?<br />
Une table pour chaque type d'unité de mesures?<br />
<b>Mais comment associer ca à 'sensor_threshold_min' et 'sensor_threshold_max'</b><br />
<br />
Votre point de vue, me serait d'une grande utilité.<br />
Bon week-end</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p670746d1759619027/bases-donnees/mysql/reflexions-concernant-l-ajout-tables-generer-alarmes/simulator-screenshot-iphone-15-pro-max-2025-10-05-at-01.02.03.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p670747d1759620471/bases-donnees/mysql/reflexions-concernant-l-ajout-tables-generer-alarmes/screenshot-2025-10-05-at-01.25.26.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>pierrot10</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179664/bases-donnees/mysql/reflexions-concernant-l-ajout-tables-generer-alarmes/</guid>
		</item>
		<item>
			<title><![CDATA[[MariaDB] Configurer Delphi 11.3 avec MariaDB10]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179193&amp;goto=newpost</link>
			<pubDate>Fri, 12 Sep 2025 08:17:05 GMT</pubDate>
			<description><![CDATA[Bonjour, 
  
J'essaye...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
 <br />
J'essaye désespérément d'installer Mariadb 10 sur un serveur synology DS718+. (J'ai essayé avec et sans Docker mais j'ai rencontré exactement les mêmes messages d'erreur)<br />
Ce que j'ai fait : <br />
<br />
   1) installé mariadb-connector-c-3.4.7-win32 et ajouté FDPhysMySQLDriverLink1 (BaseDriverID=MySQL ; VendorLib=C:\Program Files (x86)\MariaDB\MariaDB Connector C\lib\libmariadb.dll)<br />
<br />
   2) installé Mariadb 10.3.32 depuis le centre de paquets Synology, activé le port 3306 dans le pare-feu et rajouté skip_networking=0 dans my.cnf (sinon message d'erreur  [FireDAC][Phys][MySQL] Can't connect to server on '192.168.1.49' (10061))<br />
<br />
   3) Changement de propriétaire 'chown -R mysql:mysql /etc/mariadb/' pour avoir have_ssl=YES et pour enlever le message d'erreur [FireDAC][Phys][MySQL] TLS/SSL error: SSL is required, but the server does not support it.<br />
<br />
   4) Dans FDConnection1/Params, j'ai renseigné : -DriverName:MySQL -Database:MaBaseApp (créée avec phpMyAdmin) -Password:MyPwd -Port:3306 -Server:192.168.1.49 -UserName:MyUserName -UseSSl:False et True (j'ai essayé les 2 mais j'ai les mêmes messages d'erreur)<br />
<br />
   5) Dans phpMyAdmin : -Nom d'utilisateur: MyUserName -Nom d'hôte:'%' -ALL PRIVILEGES -Privilèges globaux:tout coché<br />
<br />
Et j'ai ce message d'erreur avec Delphi 11.3 lorsque j'essaye de mettre FDConnextion1/Connected à True  : [FireDAC][Phys][MySQL] TLS/SSL error: Certificate verification failure: The certificate is NOT trusted..<br />
Pourriez-vous m'aider ?<br />
Merci.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>Sterne</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179193/bases-donnees/mysql/configurer-delphi-11-3-mariadb10/</guid>
		</item>
		<item>
			<title>Comment ajouter une relation n:m ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179167&amp;goto=newpost</link>
			<pubDate>Wed, 10 Sep 2025 22:59:28 GMT</pubDate>
			<description>Bonjour, 
 
Il y a quelques...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Il y a quelques années, j'ai fait un schéma avec MySQLWorkbench, avec plusieurs tables et relation.<br />
J'ai importé ce schéma dans MySQL ce qui a construit ma base de données, et j'ai maintenant une belle base de données qui fonctionne bien de depuis.<br />
<br />
Dès que j'édite une table qui a une relation avec une autre, et que j'insère une saisie, j'ai un liste déroulante pour sélectionner ma relation<br />
exemple:<br />
<img src="https://www.developpez.net/forums/attachments/p670210d1757544748/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.47.58.png/" border="0" alt="Nom : Screenshot 2025-09-11 at 00.47.58.png
Affichages : 339
Taille : 6,0 Ko"  style="float: CONFIG" /><br />
<br />
J'ai ajouté une relation n:m 'threshold' pour ajouter différents seuil d'alarm en finction du type de station<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p670209d1757544046/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.40.21.png/" border="0" alt="Nom : Screenshot 2025-09-11 at 00.40.21.png
Affichages : 339
Taille : 594,3 Ko"  style="float: CONFIG" /><br />
<br />
Etant donné que ma base de données à beaucoup de donnée, je ne pense pas que je peux réimporter ce sachéma.<br />
<br />
Dans ma base de donnée, je vais donc créer une nouvelle table 'thersholds', <br />
<img src="https://www.developpez.net/forums/attachments/p670212d1757544953/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.55.25.png/" border="0" alt="Nom : Screenshot 2025-09-11 at 00.55.25.png
Affichages : 329
Taille : 41,2 Ko"  style="float: CONFIG" /><br />
avec un champs 'stations_id_station' et 'stations_types_id_stations_type' et les et les champs 'label' et 'values'.<br />
Mais je sais que je n'aurai pas un choix déroulant<br />
exemple:<br />
<img src="https://www.developpez.net/forums/attachments/p670211d1757544827/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.50.24.png/" border="0" alt="Nom : Screenshot 2025-09-11 at 00.50.24.png
Affichages : 330
Taille : 7,6 Ko"  style="float: CONFIG" /><br />
<br />
J'aimerais bien donc créer cette table proprement et que dans MySQL considère cette relation.<br />
<br />
Ne serait-il pas mieux d'exécuter une requête MySQL pour créer relation n:m en ligne de commande?<br />
<img src="https://www.developpez.net/forums/attachments/p670213d1757545123/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.57.27.png/" border="0" alt="Nom : Screenshot 2025-09-11 at 00.57.27.png
Affichages : 334
Taille : 56,1 Ko"  style="float: CONFIG" /><br />
<br />
Mais comment le faire sans créer un problème sur ma base de donnée, car j'ai vraiement beaucoup d'enregistrements<br />
<br />
Merci</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p670209d1757544046/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.40.21.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p670210d1757544748/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.47.58.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p670211d1757544827/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.50.24.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p670212d1757544953/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.55.25.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p670213d1757545123/bases-donnees/mysql/ajouter-relation-n-m/screenshot-2025-09-11-at-00.57.27.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>pierrot10</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179167/bases-donnees/mysql/ajouter-relation-n-m/</guid>
		</item>
		<item>
			<title>Requête préparée et AGAINST</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178012&amp;goto=newpost</link>
			<pubDate>Fri, 11 Jul 2025 14:29:25 GMT</pubDate>
			<description>Bonjour 
 
Le problème que...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
<br />
Le problème que j'ai est le suivant<br />
<br />
Comment utiliser une requête préparée avec MATCH ?<br />
<br />
Le code<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
$stmt = mysqli_prepare<span class="br0">&#40;</span>$bdd, <span style="color: #FF0000;">&quot;SELECT adresse FROM groupes_index WHERE groupe LIKE ?&quot;</span><span class="br0">&#41;</span>;</pre></td></tr></table></code><hr />
</div>Fait ce que je veux mais avec un seul mot provenant d'un formulaire de recherche et qui remplace le &quot;?&quot; grace à<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">mysqli_stmt_execute<span class="br0">&#40;</span>$stmt, <span style="color: black;">[$_GET[&quot;Mot&quot;]</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</code><hr />
</div>D'après mon expérience &quot;AGAINST ?&quot; ne fonctionne pas.<br />
Que doit-on écrire pour que<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">$stmt = mysqli_prepare<span class="br0">&#40;</span>$bdd, <span style="color: #FF0000;">&quot;SELECT adresse FROM groupes_index WHERE MATCH(groupe)  AGAINST ?&quot;</span><span class="br0">&#41;</span>;</code><hr />
</div>fonctionne ?<br />
<br />
Pour info, la table &quot;groupe_index&quot; est bien indexée et &quot;groupe&quot; est FULLTEXT<br />
<br />
Merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>noradan</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178012/bases-donnees/mysql/requete-preparee-against/</guid>
		</item>
		<item>
			<title>unexpected identifier dans SELECT</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177849&amp;goto=newpost</link>
			<pubDate>Wed, 02 Jul 2025 12:15:10 GMT</pubDate>
			<description>Bonjour 
je ne comprends pas...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
je ne comprends pas pourquoi j'ai &quot;unexpected identifier&quot; dans la ligne suivante<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><span style="color: #0000ff;">SELECT</span> adresse, <span style="color: #0000ff;">FROM</span> groupe_index <span style="color: #0000ff;">WHERE</span> groupe <span style="color: #0000ff;">LIKE</span> <span style="color: #FF0000;">'airbag'</span>;</code><hr />
</div>Evidemment j'ai vérifié qu'il n'y avait pas d'erreur dans le nom &quot;adresse&quot; (du genre &quot;espace&quot;)<br />
<br />
Ca fonctionne dans <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">$stmt = mysqli_prepare<span class="br0">&#40;</span>$bdd, <span style="color: #FF0000;">&quot;SELECT adresse FROM groupes_index WHERE</span>
<span style="color: #FF0000;">groupe LIKE ?&quot;</span><span class="br0">&#41;</span>;</pre></td></tr></table></code><hr />
</div>où bien entendu le ? est remplacé par 'airbag' après <div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">mysqli_stmt_execute<span class="br0">&#40;</span>$stmt, <span style="color: black;">[$_GET[&quot;Mot&quot;]</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</code><hr />
</div>Merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>noradan</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177849/bases-donnees/mysql/unexpected-identifier-select/</guid>
		</item>
		<item>
			<title>Certaines lignes sont supprimées.</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177629&amp;goto=newpost</link>
			<pubDate>Fri, 20 Jun 2025 10:18:28 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'utilise ma base...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'utilise ma base de données depuis des années, et aujourd'hui je suis confronté à un problème que je ne comprends pas.<br />
<br />
Lorsque je lis une table T1 , que j'écris les mêmes lignes dans  dans une  table T2, les deux tables ont  même structure), après l'exécution du  programme test (en Java), je relance mon application et je m'aperçois que   plusieurs lignes on été supprimées dans la table T1.  Cette base fait environ 80 Méga-Octets.<br />
<br />
Voici une impression  avant l’exécution d'un programme d'application :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
SL color = java.awt.Color<span style="color: black;">[r=0,g=0,b=255]</span>
FG color = java.awt.Color<span style="color: black;">[r=255,g=255,b=255]</span>
CD color = java.awt.Color<span style="color: black;">[r=204,g=204,b=204]</span>
RL color = java.awt.Color<span style="color: black;">[r=0,g=0,b=255]</span>
PN color = java.awt.Color<span style="color: black;">[r=0,g=0,b=255]</span> pour Accueil.ListeFilms
BG color = java.awt.Color<span style="color: black;">[r=51,g=51,b=51]</span></pre></td></tr></table></code><hr />
</div>j’exécute le  programme ci-dessous, puis je relance mon application. <br />
<br />
 et voici l&quot;impression   <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
PN color = java.awt.Color<span style="color: black;">[r=0,g=0,b=255]</span> pour Accueil.ListeFilms
RL color = java.awt.Color<span style="color: black;">[r=0,g=0,b=255]</span></pre></td></tr></table></code><hr />
</div>Comme vous le constatez  4 lignes ne sont plus imprimées (en réalité beaucoup plus, mais j'avais limité le traçage). <br />
<br />
 <br />
J'ai pensé que ma base (ou tout au moins cette table)  était corrompue, j'ai donc exécuté<br />
<br />
 &quot;<b>mysqlcheck  --auto-repair  MaBase&quot;</b><br />
<br />
et aucun problème n'a été détecté. <br />
<br />
 <br />
Merci d'avance pour tout commentaire.<br />
<br />
Gérard<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&nbsp;
package patches;
&nbsp;
<span style="color: #808080;">/* </span>
<span style="color: #808080;">&nbsp;* Auteur: G&eacute;rard MARTINELLI</span>
<span style="color: #808080;">&nbsp;*/</span>
&nbsp;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import cinephil.Common;
&nbsp;
public class Patch26
<span class="br0">&#123;</span>
		private static 	Connection 	cnx 		= 	<span style="color: #0000ff;">null</span>;
&nbsp;
		public static void ex&eacute;cuter<span class="br0">&#40;</span><span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			connect<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span style="color: #0000ff;">try</span>
			<span class="br0">&#123;</span>
				Statement 	stmt1  	= cnx.createStatement<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				Statement 	stmt2  	= cnx.createStatement<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			 	String 		req   	= <span style="color: #FF0000;">&quot;Select * from  Parametres Order by clef&quot;</span>;
&nbsp;
			 	ResultSet 	rs 		= stmt1.executeQuery<span class="br0">&#40;</span>req<span class="br0">&#41;</span>; 
&nbsp;
				<span style="color: #0000ff;">while</span> <span class="br0">&#40;</span>rs.next<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
				<span class="br0">&#123;</span>
					String clef 		=	rs.getString<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Clef&quot;</span><span class="br0">&#41;</span>;
					String type 		=  	rs.getString<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Type&quot;</span><span class="br0">&#41;</span>;
					String mode 		=  	rs.getString<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Mode&quot;</span><span class="br0">&#41;</span>;
					String couleur 		= 	rs.getString<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Couleur&quot;</span><span class="br0">&#41;</span>;
					String fichier 		= 	rs.getString<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Nom_Fichier&quot;</span><span class="br0">&#41;</span>;
					String police		=	rs.getString<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Nom_Police&quot;</span><span class="br0">&#41;</span>;
					String attributs 	=	rs.getString<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Attributs&quot;</span><span class="br0">&#41;</span>; 
					<span style="color: #0000ff;">int</span>    taille 		=   rs.getInt<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Taille_Police&quot;</span><span class="br0">&#41;</span>;
&nbsp;
					String requete  	= <span style="color: #FF0000;">&quot;INSERT INTO  Parametre2 SET &quot;</span>;
						   requete 		+=  <span style="color: #FF0000;">&quot; Clef			='&quot;</span> + clef + <span style="color: #FF0000;">&quot;', &quot;</span>   	;
						   requete 		+=  <span style="color: #FF0000;">&quot; Type			='&quot;</span> + type + <span style="color: #FF0000;">&quot;', &quot;</span>   	; 
						   requete 		+=  <span style="color: #FF0000;">&quot; Mode			='&quot;</span> + mode + <span style="color: #FF0000;">&quot;', &quot;</span>  	; 
						   requete 		+=  <span style="color: #FF0000;">&quot; Couleur		='&quot;</span> + couleur + <span style="color: #FF0000;">&quot;', &quot;</span>   ; 
						   requete 		+=  <span style="color: #FF0000;">&quot; Nom_Fichier	='&quot;</span> + fichier + <span style="color: #FF0000;">&quot;', &quot;</span>   ; 
						   requete 		+=  <span style="color: #FF0000;">&quot; Nom_Police 	='&quot;</span> + police + <span style="color: #FF0000;">&quot;', &quot;</span>   	; 
						   requete 		+=  <span style="color: #FF0000;">&quot; Attributs		='&quot;</span> + attributs  + <span style="color: #FF0000;">&quot;', &quot;</span>; 
						   requete 		+=  <span style="color: #FF0000;">&quot; Taille_Police	=&quot;</span>  +  taille   ; 
&nbsp;
					stmt2.executeUpdate<span class="br0">&#40;</span>requete<span class="br0">&#41;</span>;					
				<span class="br0">&#125;</span>
				rs.close<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				stmt1.close<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				stmt2.close<span class="br0">&#40;</span><span class="br0">&#41;</span>;
				cnx.close<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span> 
			<span style="color: #0000ff;">catch</span> <span class="br0">&#40;</span>SQLException e<span class="br0">&#41;</span> 	<span class="br0">&#123;</span> e.printStackTrace<span class="br0">&#40;</span><span class="br0">&#41;</span>;<span class="br0">&#125;</span>
		<span class="br0">&#125;</span>
&nbsp;
		public static void connect<span class="br0">&#40;</span><span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			<span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>Common.creationConnexion<span class="br0">&#40;</span><span class="br0">&#41;</span> &lt; <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>	<span style="color: #0000ff;">return</span>;
			cnx = Common.cnx;
		<span class="br0">&#125;</span>
&nbsp;
		public static void main<span class="br0">&#40;</span>String<span style="color: black;">[]</span> args<span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			  Patch26.ex&eacute;cuter<span class="br0">&#40;</span><span class="br0">&#41;</span>;
			  System.<span style="color: #0000ff;">out</span>.println<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Termin&eacute;&quot;</span><span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f44/bases-donnees/mysql/">MySQL</category>
			<dc:creator>GGMARTINELLI</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177629/bases-donnees/mysql/certaines-lignes-supprimees/</guid>
		</item>
	</channel>
</rss>
