<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org php:mysql</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T12:22:06+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:mysql:connection&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:mysql:delete&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:mysql:insert-into&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:mysql:security&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:mysql:select-from&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:mysql:show-data&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:mysql:start&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=php:mysql:update&amp;rev=1663868366"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:mysql:connection&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:mysql:connection</title>
        <link>http://update.proggen.org/doku.php?id=php:mysql:connection&amp;rev=1663868366</link>
        <description>Verbindung mit einer MySQL Datenbank

Bevor wir mit unserer Datenbank in irgendeiner Weise arbeiten können, müssen wir noch irgendwie angeben, mit welcher Datenbank wir überhaupt arbeiten wollen. Dafür müssen wir uns mit der Funktion mysql_connect mit einem MySQL-Server verbinden. Dieser Funktion müssen wir die Adresse des Servers, den Benutzernamen und das Kennwort übergeben. Als Rückgabewert erhalten wir im Fehlerfall FALSE, ansonsten eine Verbindungskennung.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:mysql:delete&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:mysql:delete</title>
        <link>http://update.proggen.org/doku.php?id=php:mysql:delete&amp;rev=1663868366</link>
        <description>Daten aus MySQL Datenbank löschen

Nachdem wir Daten hinzugefügt haben möchten wir diese nun auch wieder löschen
Dies geschieht mit dem SQL-Befehl „DELETE“.

Beispiel 1:


  &lt;?php
  $loeschen = &quot;DELETE FROM tabelle WHERE spalte = wert&quot;;
  $loesch = mysql_query($loeschen);
   ?&gt;</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:mysql:insert-into&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:mysql:insert-into</title>
        <link>http://update.proggen.org/doku.php?id=php:mysql:insert-into&amp;rev=1663868366</link>
        <description>Daten zur MySQL Datenbank hizufügen

Nun wissen wir wie man Daten aus einer Datenbank abfragen und auswerten kann.
Nun möchten wir aber auch mal PHP Daten zu dieser Datenbank hinzufügen lassen.

Dies geschieht mit dem SQL-Befehl „INSERT“..

Beispiel 1:</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:mysql:security&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:mysql:security</title>
        <link>http://update.proggen.org/doku.php?id=php:mysql:security&amp;rev=1663868366</link>
        <description>Datenbanksicherheit mit PHP

Beim Arbeiten mit Datenbanken muss man sich gegen verschiedene Angriffsmöglichkeiten wappnen. Zu den verbreitetsten zählen SQL-Injections (dt. SQL-Einschleusungen). Hierbei versucht der Angreifer SQL-Befehle als Parameter, die in die MySQL-Abfrage einfließen, zu übergeben.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:mysql:select-from&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:mysql:select-from</title>
        <link>http://update.proggen.org/doku.php?id=php:mysql:select-from&amp;rev=1663868366</link>
        <description>Abfragen aus einer MySQL Datenbank

Nachdem wir uns mit der Datenbank verbunden haben möchten wir nun die Daten von dieser Datenbank abfragen.
Logischerweise können wir Daten erst Abfragen wenn dort Einträge vorhanden sind.
Wenn wir also noch keine Daten in der Datenbank haben, müssen wir diese zunächst erstellen, wie das genau geht erfahren wir auf der nächsten Seite.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:mysql:show-data&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:mysql:show-data</title>
        <link>http://update.proggen.org/doku.php?id=php:mysql:show-data&amp;rev=1663868366</link>
        <description>Daten aus MySQL Datenbank ausgeben

Um die Ergebnisse aus den Abfragen der letzten Seite auszuwerten nimmt man z.B. eine while-Schleife:

1. Beispiel (Ergebnis wird in ein Array geschrieben)


&lt;?php
  $abfrage = &quot;SELECT namen FROM user&quot;;
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_array($ergebnis))
  {
    echo $row['namen'];
  }
?&gt;</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:mysql:start&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:mysql:start</title>
        <link>http://update.proggen.org/doku.php?id=php:mysql:start&amp;rev=1663868366</link>
        <description>MySQL

In diesem Namespace befinden sich Artikel zu PHP in Verbindung mit dem MySQL-Datenbankverwaltungssystem.
Doch zunächst eine kleine Einführung in MySQL...

Was ist MySQL ?

MySQL bezeichnet ein Datenbankverwaltungssystem. MySQL ist OpenSource und für verschiedenste Betriebssysteme verfügbar. Mit Hilfe von MySQL lassen sich vielerlei Arten dynamischer Webseiten erstellen. So verwendet z.B. die Forensoftware phpBB MySQL zur Speicherung der Mitglieder und Beiträge.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=php:mysql:update&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php:mysql:update</title>
        <link>http://update.proggen.org/doku.php?id=php:mysql:update&amp;rev=1663868366</link>
        <description>Daten aus MySQL Datenbank ändern

Zuletzt möchten wir zeigen wie man Daten in der Datenbank verändern kann.
Dies geschieht mit dem SQL-Befehl „UPDATE“.

Beispiel 1:


  &lt;?php
  $aendern = &quot;UPDATE tabelle SET spalte = 'wert' WHERE namen = 'wert'&quot;;
  $update = mysql_query($aendern);
   ?&gt;</description>
    </item>
</rdf:RDF>
