Erreur : MySQL - l'opérande doit contenir 1 colonne.
P粉529245050
2023-07-24 18:17:13
<p>Cette requête fonctionne lorsque je la tape directement dans MySQL, mais pas en C#. </p>
<pre class="brush:php;toolbar:false;">double deltaTime = (DateTime.Now - collectTime).TotalSeconds;
string query = String.Format("MISE À JOUR des bâtiments LEFT JOIN server_buildings ON bâtiments.global_id = server_buildings.global_id ET bâtiments.level = server_buildings.level SET bâtiments.storage = bâtiments.storage + (server_buildings.speed * {0} * IF(bâtiments .boost >= MAINTENANT(), 2, 1)) WHERE batiments.global_id IN('generator', 'test')", deltaTime / 3600d);</pre>
<p>Je viens de recevoir l'erreur MySQL - l'opérande doit contenir 1 colonne. Merci pour la suggestion! :)</p><p>La valeur du « stockage » devrait augmenter au fil du temps. </p><p><br /></p>
Je suis relativement nouveau sur MySQL. Il s'agit d'une requête avec des paramètres.