<?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[mysql_error in string schreiben]]></title><description><![CDATA[<p>Hi!</p>
<p>ich möchte gerne die Fehlermeldung die mir mysql_error ausgibt in einen string schreiben (kein cstring).</p>
<p>welches format gibt mir denn mysql_error zurück?</p>
<p>mysql_errno z.b. sollte 1146 ausgeben aber im string steht nur ein &quot;z&quot;. bei mysql_error sinds dann schon Zeichen wie jh@... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> )</p>
<p>auf der mysql reference finde ich keine info zu dem datentyp der mysql_error ausgibt (mysql_errno war hier nur ein beispiel..)</p>
<p>danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/265853/mysql_error-in-string-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 18:27:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/265853.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Apr 2010 19:12:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 19:12:57 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>ich möchte gerne die Fehlermeldung die mir mysql_error ausgibt in einen string schreiben (kein cstring).</p>
<p>welches format gibt mir denn mysql_error zurück?</p>
<p>mysql_errno z.b. sollte 1146 ausgeben aber im string steht nur ein &quot;z&quot;. bei mysql_error sinds dann schon Zeichen wie jh@... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> )</p>
<p>auf der mysql reference finde ich keine info zu dem datentyp der mysql_error ausgibt (mysql_errno war hier nur ein beispiel..)</p>
<p>danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890124</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Thu, 29 Apr 2010 19:12:57 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 19:18:49 GMT]]></title><description><![CDATA[<p>meinst du das hier:<br />
<a href="http://dev.mysql.com/doc/refman/5.1/de/mysql-error.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.1/de/mysql-error.html</a></p>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890127</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 29 Apr 2010 19:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 19:29:03 GMT]]></title><description><![CDATA[<p>genau.. aber ein string kann das ja nicht sein.. oder wieso kommen dann diese zeichen mit rein? bei ner normalen ausgabe mit cout sieht ja noch alles ok aus..</p>
<p>und ich mach nicht mehr als fehlermeldung aneinanderzufügen</p>
<pre><code class="language-cpp">errmsg += &quot;Error: Insert tabl1 Query failed! &gt;&gt; Code: &quot;;
errmsg += mysql_error(&amp;mysql);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1890133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890133</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Thu, 29 Apr 2010 19:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 19:41:19 GMT]]></title><description><![CDATA[<p>mhh lag nicht daran. hab den fehler gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
<p>ich durchlaufe eine schleife (für jeden server einmal) und hab hier die ganze zeit die variable server[i] genutzt...</p>
<p>und die variable hat mir am schluss des scriptes mist gespeichert.. wieso weil ich zwischendurch nochmal i anderweitig genutzt hab <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890141</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Thu, 29 Apr 2010 19:41:19 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 19:42:23 GMT]]></title><description><![CDATA[<p>es ist ein const char*, wie schon in der doku steht.<br />
std::string hat aber einen konstruktor, der einen const char* erwartet:</p>
<pre><code class="language-cpp">std::string x = mysql_error(&amp;bla);
</code></pre>
<p>geht also anstandslos...<br />
eigtl hat std::basic_string auch einen operator +=, der einen zeiger erwartet,...<br />
ich wüsste also nicht, wieso das nicht gehen sollte - aber dann musst du eben:</p>
<pre><code class="language-cpp">msg += std::string(mysql_error(&amp;bla));
</code></pre>
<p>schreiben...<br />
(ich gehe mal davon aus, dass msg vom typ std::string ist!)</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890142</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 29 Apr 2010 19:42:23 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 19:46:57 GMT]]></title><description><![CDATA[<p>die msg ist vom typ std::string, korrekt. aber siehe oben.. war einfach nur ein blöder fehler meinerseits <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>gibts denn zu dieser schreibe weise auch eine alternative??</p>
<pre><code class="language-cpp">errormsg += &quot;Error: 404 &gt;&gt; &quot;;
errormsg += filename;
errormsg += &quot; not found! -- &quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1890144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890144</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Thu, 29 Apr 2010 19:46:57 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 19:49:01 GMT]]></title><description><![CDATA[<p>taurus schrieb:</p>
<blockquote>
<p>die msg ist vom typ std::string, korrekt. aber siehe oben.. war einfach nur ein blöder fehler meinerseits <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>gibts denn zu dieser schreibe weise auch eine alternative??</p>
<pre><code class="language-cpp">errormsg += &quot;Error: 404 &gt;&gt; &quot;;
errormsg += filename;
errormsg += &quot; not found! -- &quot;;
</code></pre>
</blockquote>
<p>es geht so (hässlich):<br />
<code>errormsg += &quot;asd&quot; + std::string(filename) + &quot;asd&quot;;</code><br />
oder (vermutlich langsamer) mithilfe eines stringstreams und dem operator &lt;&lt;</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890146</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 29 Apr 2010 19:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 20:00:28 GMT]]></title><description><![CDATA[<p>mhh dann bleib ich doch bei der variante wie bisher.</p>
<p>dank dir!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890157</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Thu, 29 Apr 2010 20:00:28 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 20:18:13 GMT]]></title><description><![CDATA[<p>taurus schrieb:</p>
<blockquote>
<p>mhh dann bleib ich doch bei der variante wie bisher.</p>
<p>dank dir!</p>
</blockquote>
<p>kein problem - ach so: der performance-unterschied sollte auch nicht unendlich groß sein - also ist nicht spürbar, allenfalls messbar - wenn der code dadurch übersichtlicher wird, ist es gar keine so schlechte idee - besonders ab dann, wenn man zahlen mit speichern möchte würde ich die stringstream-variante bevorzugen</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890164</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 29 Apr 2010 20:18:13 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 20:33:39 GMT]]></title><description><![CDATA[<p>mhh bei dem riesigen query das ich hier hab viell gar keine schlechte idee...</p>
<p>ich vermisse das von php wo man schön den anfang und das ende des query definieren konnte und zwischendrin einfach schön formatieren ;-))</p>
<p>mit dieser stream geschichte muss ich mich erst einlesen, habs nur mal überflogen und das war für mich aufs erste zu kompliziert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>aber danke dem tipp, werd ich mir mal näher anschaun</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890174</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Thu, 29 Apr 2010 20:33:39 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 21:52:40 GMT]]></title><description><![CDATA[<p>taurus schrieb:</p>
<blockquote>
<p>mhh bei dem riesigen query das ich hier hab viell gar keine schlechte idee...</p>
<p>ich vermisse das von php wo man schön den anfang und das ende des query definieren konnte und zwischendrin einfach schön formatieren ;-))</p>
<p>mit dieser stream geschichte muss ich mich erst einlesen, habs nur mal überflogen und das war für mich aufs erste zu kompliziert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>aber danke dem tipp, werd ich mir mal näher anschaun</p>
</blockquote>
<p>Ist einfach:</p>
<pre><code class="language-cpp">std::stringstream ss;
ss &lt;&lt; &quot;Fehlermeldung: &quot; &lt;&lt; error_string &lt;&lt; &quot;, Fehlernummer: &quot; &lt;&lt; nummer;
cout &lt;&lt; ss.str();
</code></pre>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890211</guid><dc:creator><![CDATA[L33TF4N]]></dc:creator><pubDate>Thu, 29 Apr 2010 21:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 22:19:26 GMT]]></title><description><![CDATA[<p>mhh, sieht gut aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
<p>wobei ich mein sql query trotzdem nicht so übersichtlich formatieren kann ://<br />
ich darf ja nicht einfach einen zeilenumbruch z mit einbauen ://</p>
<p>sowas sollte ja nicht funktionieren:</p>
<pre><code class="language-cpp">std::stringstream ss;
ss &lt;&lt; &quot;Fehlermeldung: &quot; &lt;&lt; 
error_string &lt;&lt; &quot;, Fehlernummer: &quot; &lt;&lt; nummer;
cout &lt;&lt; ss.str();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1890216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890216</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Thu, 29 Apr 2010 22:19:26 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 22:15:49 GMT]]></title><description><![CDATA[<p>taurus schrieb:</p>
<blockquote>
<p>mhh, sieht gut aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
<p>wobei ich mein sql query trotzdem nicht so übersichtlich formatieren kann ://<br />
ich darf ja nicht einfach einen zeilenumbruch z mit einbauen ://</p>
<p>sowas sollte ja nicht funktionieren:</p>
<pre><code class="language-cpp">std::stringstream ss;
ss &lt;&lt; &quot;Fehlermeldung: &quot; &lt;&lt; 
error_string &lt;&lt; &quot;, Fehlernummer: &quot; &lt;&lt; nummer;
cout &lt;&lt; ss.str();
</code></pre>
</blockquote>
<p>Wieso sollte das nicht funktionieren? Das funktioniert so.<br />
lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890220</guid><dc:creator><![CDATA[L33TF4N]]></dc:creator><pubDate>Thu, 29 Apr 2010 22:15:49 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 22:19:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::stringstream ss;
ss &lt;&lt; &quot;Fehlermeldung: 
INSERT INTO t_data (var1,var2)
   SELECT (var1,var2)
   FROM t_data,
       t_log
   WHERE ...&quot; &lt;&lt; error_string &lt;&lt; &quot;, Fehlernummer: &quot; &lt;&lt; nummer;
cout &lt;&lt; ss.str();
</code></pre>
<p>aber sowas doch nicht?? das wäre nämlich genau was ich bräuchte... mach das ganze übersichtlicher <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890221</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Thu, 29 Apr 2010 22:19:13 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 22:47:27 GMT]]></title><description><![CDATA[<p>taurus schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::stringstream ss;
ss &lt;&lt; &quot;Fehlermeldung: 
INSERT INTO t_data (var1,var2)
   SELECT (var1,var2)
   FROM t_data,
       t_log
   WHERE ...&quot; &lt;&lt; error_string &lt;&lt; &quot;, Fehlernummer: &quot; &lt;&lt; nummer;
cout &lt;&lt; ss.str();
</code></pre>
<p>aber sowas doch nicht?? das wäre nämlich genau was ich bräuchte... mach das ganze übersichtlicher <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
</blockquote>
<pre><code class="language-cpp">ss &lt;&lt; &quot;Fehlermeldung: &quot;
   &lt;&lt; &quot;INSERT INTO t_data (var1,var2)&quot;
   &lt;&lt; &quot;SELECT (var1,var)&quot;
   &lt;&lt; &quot;FROM t_data, t_log &quot;
   &lt;&lt; &quot;WHERE..&quot; &lt;&lt; error_string &lt;&lt; &quot;, FEhlernummer:&quot; &lt;&lt; nummer;
</code></pre>
<p>So geht das...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890228</guid><dc:creator><![CDATA[L33TF4N]]></dc:creator><pubDate>Thu, 29 Apr 2010 22:47:27 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 22:48:56 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::stringstream ss;
ss &lt;&lt; 
&quot;Fehlermeldung:\n&quot;
&quot;INSERT INTO t_data (var1,var2)\n&quot;
&quot;   SELECT (var1,var2)\n&quot;
&quot;   FROM t_data,\n&quot;
&quot;       t_log\n&quot;
&quot;   WHERE ...&quot; &lt;&lt; error_string &lt;&lt; &quot;, Fehlernummer: &quot; &lt;&lt; nummer &lt;&lt; '\n';
cout &lt;&lt; ss.str();
</code></pre>
<p>So geht das...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890229</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 29 Apr 2010 22:48:56 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Thu, 29 Apr 2010 22:49:41 GMT]]></title><description><![CDATA[<p>L33TF4N schrieb:</p>
<blockquote>
<pre><code class="language-cpp">ss &lt;&lt; &quot;Fehlermeldung: &quot;
   &lt;&lt; &quot;INSERT INTO t_data (var1,var2)&quot;
   &lt;&lt; &quot;SELECT (var1,var)&quot;
   &lt;&lt; &quot;FROM t_data, t_log &quot;
   &lt;&lt; &quot;WHERE..&quot; &lt;&lt; error_string &lt;&lt; &quot;, FEhlernummer:&quot; &lt;&lt; nummer;
</code></pre>
<p>So geht das...</p>
</blockquote>
<p>Es geht sogar so:</p>
<pre><code class="language-cpp">ss &lt;&lt; &quot;Fehlermeldung: &quot;
      &quot;INSERT INTO t_data (var1,var2)&quot;
      &quot;SELECT (var1,var)&quot;
      &quot;FROM t_data, t_log &quot;
      &quot;WHERE..&quot; &lt;&lt; error_string &lt;&lt; &quot;, Fehlernummer:&quot; &lt;&lt; nummer;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890230</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 29 Apr 2010 22:49:41 GMT</pubDate></item><item><title><![CDATA[Reply to mysql_error in string schreiben on Fri, 30 Apr 2010 07:17:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">ss &lt;&lt; &quot;Fehlermeldung: &quot;
      &quot;INSERT INTO t_data (var1,var2)&quot;
      &quot;SELECT (var1,var)&quot;
      &quot;FROM t_data, t_log &quot;
      &quot;WHERE..&quot; 
&lt;&lt; error_string &lt;&lt; &quot;, Fehlernummer:&quot; &lt;&lt; nummer;
</code></pre>
<p>oder so? ja bestens so muss das aussehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>danke, danke , danke !!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890266</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Fri, 30 Apr 2010 07:17:52 GMT</pubDate></item></channel></rss>