<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://fbb.just4test.de/extern.php?action=feed&amp;tid=5104&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / PHP / MySQL Problem]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=5104</link>
		<description><![CDATA[Die aktuellsten Beiträge in PHP / MySQL Problem.]]></description>
		<lastBuildDate>Wed, 01 Nov 2017 19:44:36 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: PHP / MySQL Problem]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40670#p40670</link>
			<description><![CDATA[<p>Danke NaN für Deine Unterstützung.</p><p>Hat funktioniert, alle Einträge werden gezeigt.</p><p>Jetzt kann alles zur Ende gemacht werden, Umzug von 8 Webseiten auf neue VServer.</p><p>MfG<br />Jan</p>]]></description>
			<author><![CDATA[dummy@example.com (Janl)]]></author>
			<pubDate>Wed, 01 Nov 2017 19:44:36 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40670#p40670</guid>
		</item>
		<item>
			<title><![CDATA[Re: PHP / MySQL Problem]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40668#p40668</link>
			<description><![CDATA[<p>Das Problem scheint die MySQL Version bzw. die Abfrage zu sein. Bei MySQL 5.7 hat sich wohl etwas geändert, wodurch mehr Restriktionen entstehen. Man kann wohl nicht mehr nach etwas sortieren, was nicht im SELECT statement steht. Es wird ja nur die event_id gesucht. Ergo kann man nicht nach event_date_start sortieren, weil es nicht im Ergebnis vorhanden ist. So oder so ähnlich. Man kann das Verhalten ändern, in dem man MySQL entsprechend konfiguriert, sofern man Zugriff auf die Konfiguration hat.</p><p>Entweder den query ohne DISTINCT aufbauen bzw. event_date_start mit ins SELECT Statement nehmen, oder in der Konfiguration den Wert </p><div class="codebox"><pre><code>[mysqld]
sql-mode=&quot;&quot;</code></pre></div><p>oder</p><div class="codebox"><pre><code>[mysqld]
sql-mode=TRADITIONAL</code></pre></div><p>setzen.</p><p>EDIT: da hatten wir wohl beide dieselbe Quelle gefunden <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/smile.png" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Wed, 01 Nov 2017 14:51:21 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40668#p40668</guid>
		</item>
		<item>
			<title><![CDATA[Re: PHP / MySQL Problem]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40667#p40667</link>
			<description><![CDATA[<p>Hallo NaN,</p><p>ich habe die1.12.2 mit verschiedene Module getestet, die angegebene Kombination funktioniert bei Anderen.</p><p>wenn ich in dem Script print_r($locale_info); und exit: gebe dann bekomme ich noch immer eine leere Kalender, der Template ohne jegliche Daten.</p><p>Mit Debug finde ich<br />(mysqli): SELECT DISTINCT E.event_id FROM cms_module_cgcalendar_events E<br /> WHERE ( (E.event_date_start BETWEEN &#039;2017-11-01 00:00:00&#039; AND &#039;2017-11-30 23:59:59&#039;) OR (E.event_date_end BETWEEN &#039;2017-11-01 00:00:00&#039; AND &#039;2017-11-30 23:59:59&#039;) OR (E.event_date_start &amp;lt;= &#039;2017-11-01 00:00:00&#039; AND E.event_date_end &amp;gt; &#039;2017-11-30 23:59:59&#039;) )<br /> ORDER BY E.event_date_start ASC<br />Error (3065): Expression #1 of ORDER BY clause is not in SELECT list, references column &#039;admin_fswein.E.event_date_start&#039; which is not in SELECT list; this is incompatible with DISTINCT</p><p>So zu sehen selektiert er wegen diese Fehler keine Events.</p><p>Unterschiedlich ist dass der Server und OS (Ubuntu 16.04) /Mysql (5.7.20) neuere Versionen sind.</p><p>Im Algemeinen soll ich doch nach 2.3 updaten? Meine erste Test mit 2.3.1 ist ist gut verlaufen.</p><br /><p>EDIT<br />sieht so aus als kann MySQL 5.7 diese Kode nicht verarbeiten<br /><a href="https://stackoverflow.com/questions/41465332/incompatibility-with-mysql-5-7expression-1-of-order-by-clause-is-not-in-select" rel="nofollow">https://stackoverflow.com/questions/414 … -in-select</a></p><p>Es wäre möglich mit &quot;adding sql_mode=&#039;&#039; to your my.cnf file&quot; wie das auf andere Webapps wirkt muss ich versuchen.<br /><a href="https://stackoverflow.com/questions/36829911/how-to-resolve-order-by-clause-is-not-in-select-list-caused-mysql-5-7-with-sel" rel="nofollow">https://stackoverflow.com/questions/368 … 7-with-sel</a></p><p>MfG<br />Jan</p>]]></description>
			<author><![CDATA[dummy@example.com (Janl)]]></author>
			<pubDate>Wed, 01 Nov 2017 14:25:46 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40667#p40667</guid>
		</item>
		<item>
			<title><![CDATA[Re: PHP / MySQL Problem]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40666#p40666</link>
			<description><![CDATA[<p>Wieso <em>down</em>grade?<br />Du benutzt eine Version von <em>2014</em>.<br />Und du glaubst, den Fehler umgehen zu können, indem Du auf eine <em>noch ältere</em> Version umsteigst?</p><p>Ich bin mir nämlich nicht sicher, ob der Fehler in MySQL zu finden ist. Scheint mir eher ein Fehler in PHP zu sein. Könnte am CMS liegen. Oder an der CGCalendar Version. Oder an der Datenbank<em>verbindung</em>. Mag ja sein, dass die <em>Datenbank </em>komplett UTF-8 ist, aber welche Kodierung erwartet das <em>PHP-Script</em>? Evtl. werden die Daten ja irgendwo nochmal konvertiert. Lass Dir doch mal die Daten ausgeben, die da mit json_encode kodiert werden sollen.</p><p>Also in der Datei &quot;modules/CGCalendar/function.admindisplaymanageevents.php&quot; nach Zeile 45:</p><div class="codebox"><pre><code>$locale_info = cgcalendar_utils::get_locale_dates();</code></pre></div><p>einfach mal ein </p><div class="codebox"><pre><code>print_r($locale_info); 
exit;</code></pre></div><p>einfügen.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Wed, 01 Nov 2017 13:04:01 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40666#p40666</guid>
		</item>
		<item>
			<title><![CDATA[PHP / MySQL Problem]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40665#p40665</link>
			<description><![CDATA[<p>Nach eine Übersiedlung einer Webseite zeigt CGCalendar keine Termine im Frontend, backend ist alles da.</p><p>PHP Error ist:</p><p>[fcgid:warn] [pid 2824:tid 140091255142144] [client xxx.xxx.xxx.xxx:xxxxx] mod_fcgid: stderr: PHP Warning:&#160; json_encode(): Invalid UTF-8 sequence in argument in /var/www/vhosts/abcde.xyz/domainname.de/modules/CGCalendar/function.admindisplaymanageevents.php on line 47, referer: <a href="http://my.subdomain.xyz/admin/systemmaintenance.php?_sx_=23566cac657b12f7" rel="nofollow">http://my.subdomain.xyz/admin/systemmai … ac657b12f7</a></p><p>Angeblich soll es ein Problem mit der Characterset der DB geben, jedoch ist alles auf UTF8 eingestellt.<br />MySQL hat sogar UTF8MB4 (voll Unicode Kompatibel) als Characterset zu Verfügung<br />Bei der Import ist auf UTF8 geachtet.</p><p>CMSMS 1.12.2 - CGCalendar 1.14.3 - CGSimpleSmarty 1.10 - CGExtensions 1.53.19<br />bei eine andere Seite wo nur CGExtensions 1.53.17 genutzt wird funktioniert es, ist aber eine andere Server</p><p>Was ratet euch mich, CGExtensions downgraden?<br />Oder soll ich noch etwas kontrollieren in MySQL?</p><p>MfG<br />Jan</p>]]></description>
			<author><![CDATA[dummy@example.com (Janl)]]></author>
			<pubDate>Tue, 31 Oct 2017 22:29:35 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=40665#p40665</guid>
		</item>
	</channel>
</rss>
