<?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[Umwandlung char nach mysql-result]]></title><description><![CDATA[<p>Hallo zusammen,<br />
folgende Datenbankanfrage liefert immer eine Ganzzahl zwischen 20 und 60.<br />
Das Result ist char, ich bräuchte es aber als int oder double.<br />
Ist das Result einer Abfrage immer char?</p>
<pre><code class="language-cpp">class temperatur
{
	double temp;
	char zeile[250], * cstr;

	public:
	temperatur() : temp(0)
	{
	}
....
	double vorgabe_vorlaufTemp(int aussen)
	{
		MYSQL_RES *mResult;
		MYSQL_ROW mRecord;
		MYSQL *mConnection, mDB;
		mysql_init(&amp;mDB);

		mConnection = mysql_real_connect(&amp;mDB,&quot;localhost&quot;,&quot;root&quot;,&quot;passwd&quot;,&quot;Heizung&quot;,0,0,0);
		if (mConnection == NULL){
			std::cout &lt;&lt; &quot;Es konnte keine Verbindung zur Datenbank hergestellt werden: &quot; &lt;&lt; mysql_error(&amp;mDB);
			return 1;
		}
		std::string query = &quot;SELECT vorlauf FROM kennlinie WHERE aussen = '&quot;+inttostr(aussen)+&quot;'&quot;;
		mysql_query(mConnection, query.c_str());

		if (!(mResult = mysql_store_result(mConnection)))
		{
			return 0;
		} 

		mRecord = mysql_fetch_row(mResult);
		return mRecord[0];
	}
};
</code></pre>
<p>Beim Kompilieren tritt dann folgender Fehler auf:</p>
<pre><code>»char*« kann nicht nach »double« in return umgewandelt werden
</code></pre>
<p>Gruß<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/252550/umwandlung-char-nach-mysql-result</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 08:33:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/252550.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Oct 2009 12:56:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Umwandlung char nach mysql-result on Wed, 21 Oct 2009 12:56:57 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
folgende Datenbankanfrage liefert immer eine Ganzzahl zwischen 20 und 60.<br />
Das Result ist char, ich bräuchte es aber als int oder double.<br />
Ist das Result einer Abfrage immer char?</p>
<pre><code class="language-cpp">class temperatur
{
	double temp;
	char zeile[250], * cstr;

	public:
	temperatur() : temp(0)
	{
	}
....
	double vorgabe_vorlaufTemp(int aussen)
	{
		MYSQL_RES *mResult;
		MYSQL_ROW mRecord;
		MYSQL *mConnection, mDB;
		mysql_init(&amp;mDB);

		mConnection = mysql_real_connect(&amp;mDB,&quot;localhost&quot;,&quot;root&quot;,&quot;passwd&quot;,&quot;Heizung&quot;,0,0,0);
		if (mConnection == NULL){
			std::cout &lt;&lt; &quot;Es konnte keine Verbindung zur Datenbank hergestellt werden: &quot; &lt;&lt; mysql_error(&amp;mDB);
			return 1;
		}
		std::string query = &quot;SELECT vorlauf FROM kennlinie WHERE aussen = '&quot;+inttostr(aussen)+&quot;'&quot;;
		mysql_query(mConnection, query.c_str());

		if (!(mResult = mysql_store_result(mConnection)))
		{
			return 0;
		} 

		mRecord = mysql_fetch_row(mResult);
		return mRecord[0];
	}
};
</code></pre>
<p>Beim Kompilieren tritt dann folgender Fehler auf:</p>
<pre><code>»char*« kann nicht nach »double« in return umgewandelt werden
</code></pre>
<p>Gruß<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1795792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1795792</guid><dc:creator><![CDATA[bernd_h_schulz]]></dc:creator><pubDate>Wed, 21 Oct 2009 12:56:57 GMT</pubDate></item><item><title><![CDATA[Reply to Umwandlung char nach mysql-result on Wed, 21 Oct 2009 14:21:10 GMT]]></title><description><![CDATA[<p>Der Returnwert ist kein char sondern char*, also ein Zeiger auf char sprich ein Char-Array.<br />
Umwandlung nach int (double geht analog):</p>
<pre><code class="language-cpp">std::stringstream ss;
ss.str(mRecord);
int i;
ss &gt;&gt; i;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1795825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1795825</guid><dc:creator><![CDATA[wx++]]></dc:creator><pubDate>Wed, 21 Oct 2009 14:21:10 GMT</pubDate></item><item><title><![CDATA[Reply to Umwandlung char nach mysql-result on Wed, 21 Oct 2009 14:55:39 GMT]]></title><description><![CDATA[<p>Danke,<br />
so klappt es</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1795848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1795848</guid><dc:creator><![CDATA[bernd_h_schulz]]></dc:creator><pubDate>Wed, 21 Oct 2009 14:55:39 GMT</pubDate></item></channel></rss>