<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.Preiskuenstler.de &#187; Datenbank</title>
	<atom:link href="http://blog.preiskuenstler.de/tag/datenbank/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.preiskuenstler.de</link>
	<description>Der Blog zum Shoppingportal</description>
	<lastBuildDate>Sat, 02 Jul 2011 23:00:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Das erste brauchbare Frontend</title>
		<link>http://blog.preiskuenstler.de/das-erste-brauchbare-frontend/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=das-erste-brauchbare-frontend</link>
		<comments>http://blog.preiskuenstler.de/das-erste-brauchbare-frontend/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 01:15:51 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Shoppingportal]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[kategoriebaum]]></category>
		<category><![CDATA[Kategoriepfad]]></category>
		<category><![CDATA[Login]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Session-Id]]></category>
		<category><![CDATA[Suchfunktion]]></category>

		<guid isPermaLink="false">http://blog.preiskuenstler.de/?p=286</guid>
		<description><![CDATA[Mittlwerweile ist einige Zeit vorbei, in der ich es geschafft habe ein brauchbares Frontend auf die Beine zu stellen. Dabei habe ich unter anderem folgende Funktionen eingebaut bzw. verbessert. Der Kategoriebaum wird aus den Daten der Datenbank erstellt und zeigt die Anzahl der Produkte der jeweiligen Kategorie und die Anzahl der jeweiligen Suchtreffer an. Der [...]]]></description>
			<content:encoded><![CDATA[<p>Mittlwerweile ist einige Zeit vorbei, in der ich es geschafft habe ein brauchbares Frontend auf die Beine zu stellen.</p>
<p>Dabei habe ich unter anderem folgende Funktionen eingebaut bzw. verbessert.<br />
<strong>Der Kategoriebaum</strong> wird aus den Daten der Datenbank erstellt und zeigt die Anzahl der Produkte der jeweiligen Kategorie und die Anzahl der jeweiligen Suchtreffer an.<br />
<strong>Der Kategoriepfad</strong> ermöglicht es einem schnell wieder zurück zu springen.<br />
<strong>Das Login</strong> ist ein erster Test im Umgang mit Session-Id und Cookies. Später ist hier ein <em>etwas ungewöhnlicher</em> Userbereich vorgesehen.<br />
<strong>Die Suchfunktion</strong> durchsucht per ODER einige Datenfelder der Produktdatenbank. Weiterhin werden die Suchbegriffe an die nächste Seite übergeben, was es ermöglicht schnell und bequem alle möglichen Produkte zum Suchtreffer anzuschauen.</p>
<p>Die Produktansicht in der Mitte zeigt eine Auswahl an Produkten oder per Suche eingeschränkten Produkten der jeweiligen Unterkategorien  an.</p>
<p><strong><a href="http://test3.preiskuenstler.de">Das Frontend findet ihr hier.</a></strong></p>
<p>Im Hintergrund liefert einen MySql-Datenbank alle nötigen Informationen um dem User die aktuelle Seite zu präsentieren.<br />
In der Datenbank gibt es eine Tabelle in der sich der Kategoriebaum befindet. Darin befinden sich nun wiederum der Name und die id des Verzeichnisses, die Anzahl, Namen und ID&#8217;s der Unterverzeichnisse und die ID des übergeordneten Verzeichnisses.<br />
Somit kann ich jede Position im Kategoriebaum berechnen und entsprechend Anzeigen.<br />
In einer weiteren Tabelle befinden sich die Produktdaten. Diese Daten wurden vorerst nur um die ID des Verzeichnisses in das sie gehören ergänzt. Die CSS-Daten werden ebenfalls aus der Datenbank generiert.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.preiskuenstler.de/das-erste-brauchbare-frontend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das PHP-Script um CSV-Daten in MySQL zu speichern</title>
		<link>http://blog.preiskuenstler.de/das-php-script-um-csv-daten-in-mysql-zu-speichern/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=das-php-script-um-csv-daten-in-mysql-zu-speichern</link>
		<comments>http://blog.preiskuenstler.de/das-php-script-um-csv-daten-in-mysql-zu-speichern/#comments</comments>
		<pubDate>Wed, 20 May 2009 22:33:36 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[Shoppingportal]]></category>
		<category><![CDATA[CSV-Daten]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP-Scripte]]></category>

		<guid isPermaLink="false">http://blog.preiskuenstler.de/?p=22</guid>
		<description><![CDATA[&#60;?php /* Die Datenbank und Tabelle mit den jeweiligen Spalten muß bei diesem Script bereits existieren. */ $db_Hostname   = &#8220;localhost&#8221;; //Die Adresse des Datenbankservers $db_UserName   = &#8220;Name&#8221;; //Der Benutzername am Server $db_Password   = &#8220;Password&#8221;; //Das Passwort am Server $db_Database   = &#8220;Datenbank&#8221;; //Die zu öffnende Datenbank $db_Terminated = &#8220;;&#8221;; //Trennt die einzelnen Datenfelder in der CSV-Datei [...]]]></description>
			<content:encoded><![CDATA[<p>&lt;?php<br />
/*<br />
Die Datenbank und Tabelle mit den jeweiligen Spalten muß bei diesem Script bereits existieren.<br />
*/</p>
<p>$db_Hostname   = &#8220;localhost&#8221;; //Die Adresse des Datenbankservers<br />
$db_UserName   = &#8220;Name&#8221;; //Der Benutzername am Server<br />
$db_Password   = &#8220;Password&#8221;; //Das Passwort am Server<br />
$db_Database   = &#8220;Datenbank&#8221;; //Die zu öffnende Datenbank<br />
$db_Terminated = &#8220;;&#8221;;    //Trennt die einzelnen Datenfelder in der CSV-Datei<br />
//Die Datenfelder sind zusätzlich in &#8221; eingeschlossen<br />
$db_File             = &#8220;CSV-Dateiname&#8221;; //Der Pfad und Dateiname zur CSV-Datei<br />
$db_Table   = &#8220;table&#8221;; //je nachdem wie die Tabelle in die die Daten sollen heißen soll</p>
<p>// Connect zur Datenbank<br />
mysql_connect($db_Hostname, $db_UserName, $db_Password) || die(&#8220;Can&#8217;t Connect to Database: &#8220;.mysql_error());<br />
mysql_select_db($db_Database);</p>
<p>// Bisherige Daten aus der Datenbank löschen<br />
$del = &#8220;DELETE FROM &#8220;.$db_Table;<br />
mysql_query ($del);</p>
<p>// CSV-Datei in die Datenbank übertragen<br />
$sql = &#8220;LOAD DATA INFILE &#8216;$db_File&#8217; REPLACE INTO TABLE &#8220;.$db_Table.&#8221; FIELDS TERMINATED BY &#8216;$db_Terminated&#8217; OPTIONALLY ENCLOSED BY &#8216;\&#8221;&#8216; IGNORE 1 LINES&#8221;;<br />
mysql_query ($sql);</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.preiskuenstler.de/das-php-script-um-csv-daten-in-mysql-zu-speichern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

