aktuelle.kurse/oldies/m133/Modul_Unterlagen_133_VOR/01-Modulinhalte/02 Grundlagen/03 PHP-einfach/einf_mysql_anfang.php.htm
Müller Harald 3fdacd20c0 muh
2022-07-28 09:14:44 +02:00

220 lines
12 KiB
HTML

<html>
<head>
<title>PHP-Einfach.de - MySQL Einf&uuml;hrung - Anfang</title>
<meta name="Author" content="Andavos">
<meta name="Publisher" content="Andavos">
<meta name="Copyright" content="Andavos">
<link rel="stylesheet" href="css/main.css" tppabs="http://www.php-einfach.de/offline/css/main.css" type="text/css">
</head>
<body text="#000000" bgcolor="#DDDDDD" link="#004A95" alink="#004A95" vlink="#525252">
<table align="center" height="100%" width="100%" cellspacing="0" border="0" cellpadding="0">
<tr>
<td align="center" valign="middle" height="100%" width="100%">
<table height="100" width="750" cellspacing="0" border="0" cellpadding="0">
<tr>
<td height="100" bgcolor="#FFE09F" width="750"><img src="grafiken/banner_top.jpg" tppabs="http://www.php-einfach.de/offline/grafiken/banner_top.jpg" width="750" height="100" border="0" alt="">
<a name="oben"></a></td>
</tr>
</table>
<table height="650" width="750" cellspacing="0" border="0" cellpadding="0">
<tr>
<td valign="top" bgcolor="#FFE09F" width="160">
<table width="160" cellspacing="0" border="0" cellpadding="0">
<tr>
<td height="100" width="5"></td>
<td class="black" height="100" width="150">
<br><b><center><img src="grafiken/side_navigation.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_navigation.gif" width="150" height="25" border="0" alt=""></center></b>
<a target="_blank" class="blue" href="http://www.php-einfach.de/index.php"><b>&raquo;</b> Startseite</a><br>
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_news.php"><b>&raquo;</b> News&uuml;bersicht</a><br>
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_email.php"><b>&raquo;</b> Kontakt</a><br>
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_impressum.php"><b>&raquo;</b> Impressum</a><br><br>
<center><img src="grafiken/side_community.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_community.gif" width="150" height="25" border="0" alt=""></center>
<a target="_blank" class="blue" target="_blank" href="http://forum.php-einfach.de/"><b>&raquo;</b> Forum</a><br>
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_gaestebuch.php"><b>&raquo;</b> G&auml;stebuch</a><br><br>
<center><img src="grafiken/side_tutorials.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_tutorials.gif" width="150" height="25" border="0" alt=""></center>
<a class="blue" href="einf_php.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php.php"><b>&raquo;</b> Einf&uuml;hrung PHP</a><br>
<a class="blue" href="einf_mysql.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql.php"><b>&raquo;</b> Einf&uuml;hrung MySQL</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_anfang.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_anfang.php"><b>&raquo;</b> Anfang</a><br>
<div style="position: relative; left:15;" ><a class="blue" href="einf_mysql_tabellen_spalten.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_tabellen_spalten.php"><b>&raquo;</b> Tabellen & Spalten</a><br></div>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_tabellen_fuellen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_tabellen_fuellen.php"><b>&raquo;</b> Tabellen f&uuml;llen</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_verbindung_aufbauen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_verbindung_aufbauen.php"><b>&raquo;</b> Verbin. aufbauen</a> <br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_einfache_abfrage.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_einfache_abfrage.php"><b>&raquo;</b> Daten ausgeben</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_weitere_abfragen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_weitere_abfragen.php"><b>&raquo;</b> Weitere Abfragen</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_daten_schreiben.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_daten_schreiben.php"><b>&raquo;</b> Daten hinzuf&uuml;gen</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_daten_aendern.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_daten_aendern.php"><b>&raquo;</b> Daten &auml;ndern</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_daten_loeschen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_daten_loeschen.php"><b>&raquo;</b> Daten l&ouml;schen</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_anzahl_zeilen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_anzahl_zeilen.php"><b>&raquo;</b> Anzahl d. Zeilen</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_verbindung_beenden.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_verbindung_beenden.php"><b>&raquo;</b> Verbin. beenden</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_mysql_error_handling.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_error_handling.php"><b>&raquo;</b> MySQL-Fehler</a><br>
<br>
<br>
<center>
<a target="_blank" href="http://www.php-einfach.de/nav_verlinkung.php"><img src="grafiken/php-einfach.gif" tppabs="http://www.php-einfach.de/offline/grafiken/php-einfach.gif" width="88" height="31" border="0" alt="PHP-Einfach.de"></a><br><br>
<a target="_blank" href="http://www.digicount.de/"><b>Counterdienst:</b></a>
<a target="_blank" href="http://www.php-einfach.de/nav_digicount.php"><div>
<img src="grafiken/digicount_livedemo.jpg" tppabs="http://www.php-einfach.de/offline/grafiken/digicount_livedemo.jpg" border="0" alt="Digicount.de"><br>
<small>Unser werbefreier Counter- und Statistikdienst</small></div>
</a>
</center>
</td>
<td height="100" width="5"></td>
</tr>
</table>
</td>
<td valign="top" bgcolor="#FFFFFF" width="430">
<table width="430" cellspacing="0" border="0" cellpadding="0">
<tr>
<td height="100" width="10"></td>
<td valign="top" class="black" height="100" width="410">
<br>
<h4>Anfang</h4>
<b>Ihr k&ouml;nnt euch diese Einf&uuml;hrung auch <a href="http://www.php-einfach.de/downloads_einf.php">herunterladen</a></b><br><br>
MySQL ist eine Datenbank die wie z.B. Access auf SQL aufgebaut ist. Bei den meisten Webspace-Angeboten mit Datenbank handelt es sich um eine MySQL-Datenbank, denn die ben&ouml;tigte Software daf&uuml;r ist Freeware und sie ist leicht zu bedienen.<br><br>
<b>Auch wenn es am Anfang etwas schwerer ist mit einer Datenbank zu arbeiten, lohnt sich der Umstiegt von Textdateien auf MySQL.</b><br>
Denn mit einer Datenbank kann man bestimmte Scripts viel leichter realisieren als mit Textdateien. Denn mit MySQL hat man viel besser M&ouml;glichkeiten gezielte Werte auszugeben, zu &uuml;berpr&uuml;fen, zu bearbeiten und zu l&ouml;schen.<br>
Wir k&ouml;nnen auch die Werte in einer Tabelle viel besser sortieren lassen.<br>
Rundrum hat die Datenbank gegen&uuml;ber Dateien ein riesen Vorteil, und eine MySQL Datenbank mit PHP zu "bedienen" ist <b>sehr</b> viel leichter, als mit Textdateien zu arbeiten. Desweiteren sind MySQL Datenbanken schneller als Textdateien und man verliert nicht so schnell die &Uuml;bersicht, wenn die Tabelle etwas l&auml;nger wird.<br><br>
Wenn wir Xampp installiert haben, wurde eine MySQL-Datenbank-Server automatisch mit installiert und auch gleich gestartet.<br><br>
Um dies zu &Uuml;berpr&uuml;fen, rufen wir folgende Datei auf:<br>
<i>c:\xampp\xampp\xampp-control.exe</i><br><br>
Wenn wir das Programm gestartet haben, erscheint zuerst ein Fenster, auf dem wir den Status der wichtigsten Module erkennen.<br>
Hinter <b>Apache:</b> und <b>MySQL:</b> sollte <i>Running</i> stehen, wenn dies nicht der Fall ist, dr&uuml;ckt man einfach auf den Start-Button.<br>
Wenn wir die <i>xampp_start.exe </i>aufrufen, dann werden diese beiden Dienste normalerweise gestartet.<br><br>
So als n&auml;chstes m&uuml;ssen wir f&uuml;r uns einen Benutzer anlegen, dies geht am besten per phpMyAdmin. Normalerweise ist dies gleich mit installiert worden, und wir k&ouml;nnen es per <a target="_blank" href="http://localhost/phpmyadmin">http://localhost/phpmyadmin</a> aufrufen.<br>
Dieser Ordner wird in der &Uuml;bersicht von http://localhost/ nicht mit angezeigt.<br>
Sonst k&ouml;nnen wir es <a target="_blank" href="http://www.phpmyadmin.net/home_page/downloads.php">hier</a> herunterladen.<br>
Das Archiv einfach in den Ordner <b>htdocs</b> entpacken und wir k&ouml;nnen es per Browser &uuml;ber den Server aufrufen.<br>
Einfach http://localhost/ordner_von_phpmyadmin/ aufrufen.<br>
Dieser Ordner wird dann auch schon angezeigt, wenn wir http://localhost/ aufrufen.<br><br>
<h3>Benutzer anlegen</h3>
So nachdem wir auf die Oberfl&auml;che von phpMyAdmin gelangt sind, wollen wir einen neuen Benutzer anlegen.<br>
Daf&uuml;r klicken wir zuerst auf den Link: <b>Rechte</b> <br>
<center><img src="grafiken/mysql/mysql_rechte.gif" tppabs="http://www.php-einfach.de/offline/grafiken/mysql/mysql_rechte.gif" width="400" height="215" border="0" alt="Rechte"></center>
<br><br>
Danach sehen wir die bereits angelegten Benutzer, allerdings wollen wir einen neuen Erstellen, daf&uuml;r klicken wir auf: <b>Neuen Benutzer hinzuf&uuml;gen</b><br>
<center><img src="grafiken/mysql/mysql_neuer_user.gif" tppabs="http://www.php-einfach.de/offline/grafiken/mysql/mysql_neuer_user.gif" width="400" height="182" border="0" alt=""></center>
<br><br>
Danach m&uuml;ssen wir die Einstellungen f&uuml;r den Benutzer vornehmen.<br><br>
Als Benutzername habe ich <b>Andavos</b> benutzt. Als Host m&uuml;ssen wir in der Auswahlliste <b>Lokal</b> angeben.<br>
Also Kennwort habe ich <b>andavos</b> angegeben.<br><br>
Danach setzen wir die <b>Globale Rechte</b>, dies hei&szlig;t, wir bestimmen, was der Benutzer alles darf, und was nicht.<br>
Bei <b>Daten</b> und <b>Struktur</b> sollten wir alles Ausw&auml;hlen, die Einstellungen bei <b>Administration</b> ist nicht zwingend Notwendig, und auf den meisten Server hat man dort keine Rechte, also muss man diese nicht Ausw&auml;hlen.<br>
Dann auf <b>Ok</b> dr&uuml;cken und das war's.<br>
<center><img src="grafiken/mysql/mysql_user_anlegen.gif" tppabs="http://www.php-einfach.de/offline/grafiken/mysql/mysql_user_anlegen.gif" width="400" height="492" border="0" alt="Benutzer anlegen"></center>
<br><br>
Danach gelangen wir zu der &Uuml;bersicht zur&uuml;ck und dort sollte in der Liste ein neuer Eintrag vorhanden sein mit dem Benutzer <i>Andavos</i> und dem Host <i>localhost</i>.<br><br>
So das war es schon, was wir an der MySQL-Datenbank anpassen mussten.<br><br>
<br><br>
Als n&auml;chsten schauen wir, wie wir <a href="einf_mysql_tabellen_spalten.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_tabellen_spalten.php">Tabellen und Spalten</a> in unsere Datenbank bekommen. <br><br>
<a href="http://www.php-einfach.de/nav_impressum.php">Autor Andavos</a>
<div align="center"><a href="#oben">Nach oben</a></div>
</td>
<td height="100" width="10"></td>
</tr>
</table>
</td>
<td valign="top" bgcolor="#FFE09F" width="160">
<table width="160" cellspacing="0" border="0" cellpadding="0">
<tr>
<td height="100" width="5"></td>
<td valign="top" class="black2" height="100" width="150">
<br><b><center><img src="grafiken/side_news.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_news.gif" width="150" height="25" border="0" alt=""></center></b>
<a target="_blank" href="http://www.php-einfach.de/nav_news.php">News</a>
<br><br>
<b><center><img src="grafiken/side_forum.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_forum.gif" width="150" height="25" border="0" alt=""></center></b>
<a target="_blank" href="http://forum.php-einfach.de/">Forum</a>
<br><br>
<b><center><img src="grafiken/side_newsletter.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_newsletter.gif" width="150" height="25" border="0" alt="Newsletter"></center></b>
<form target="_blank" method="post" action="http://www.php-einfach.de/clanletter/save.php">
<br> <br>
<div align="center">&copy; PHP-Einfach.de 2003 - 2007 </div>
</td>
<td height="100" width="5"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>