mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-10-19 18:05:02 +02:00
210 lines
10 KiB
HTML
210 lines
10 KiB
HTML
<html>
|
||
<head>
|
||
|
||
|
||
<title>PHP-Einfach.de - MySQL Einführung - Verbindung aufbauen</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>»</b> Startseite</a><br>
|
||
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_news.php"><b>»</b> Newsübersicht</a><br>
|
||
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_email.php"><b>»</b> Kontakt</a><br>
|
||
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_impressum.php"><b>»</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>»</b> Forum</a><br>
|
||
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_gaestebuch.php"><b>»</b> Gä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>»</b> Einführung PHP</a><br>
|
||
|
||
|
||
|
||
|
||
|
||
<a class="blue" href="einf_mysql.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql.php"><b>»</b> Einführung MySQL</a><br>
|
||
|
||
<a class="blue" href="einf_mysql_anfang.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_anfang.php"><b>»</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>»</b> Tabellen & Spalten</a><br></div>
|
||
<a class="blue" href="einf_mysql_tabellen_fuellen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_tabellen_fuellen.php"><b>»</b> Tabellen füllen</a><br>
|
||
<a class="blue" href="einf_mysql_verbindung_aufbauen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_verbindung_aufbauen.php"><b>»</b> Verbin. aufbauen</a> <br>
|
||
<a class="blue" href="einf_mysql_einfache_abfrage.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_einfache_abfrage.php"><b>»</b> Daten ausgeben</a><br>
|
||
<a class="blue" href="einf_mysql_weitere_abfragen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_weitere_abfragen.php"><b>»</b> Weitere Abfragen</a><br>
|
||
<a class="blue" href="einf_mysql_daten_schreiben.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_daten_schreiben.php"><b>»</b> Daten hinzufügen</a><br>
|
||
<a class="blue" href="einf_mysql_daten_aendern.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_daten_aendern.php"><b>»</b> Daten ändern</a><br>
|
||
<a class="blue" href="einf_mysql_daten_loeschen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_daten_loeschen.php"><b>»</b> Daten löschen</a><br>
|
||
<a class="blue" href="einf_mysql_anzahl_zeilen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_anzahl_zeilen.php"><b>»</b> Anzahl d. Zeilen</a><br>
|
||
<a class="blue" href="einf_mysql_verbindung_beenden.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_verbindung_beenden.php"><b>»</b> Verbin. beenden</a><br>
|
||
<a class="blue" href="einf_mysql_error_handling.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_error_handling.php"><b>»</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>Verbindung aufbauen</h4>
|
||
|
||
Im letzen schritt habt ihr ja schon gesehen, wie man eine Tabelle mit zugehöriger Datenbank anlegt. Grundsätzlich können in eine Datenbank so viele Tabellen, wie nötig. Aus diesen Tabellen werden die Werte später wieder abgefragt. Wenn ihr die letzten Schritte befolgt habt, sied ihr jetzt besitzer einer leeren Tabelle mit dem Namen "links" in der Datenbank "homepage". Ihr könnt jetzt über "Einfügen" (oben rechts) schonmal Werte vorraussetzen, was hier wohl praktisch ist, doch kann man natürlich auch innerhalb eines PHP-Scripts Daten schreiben/lesen. Dabei gibt es einige immer wieder vorkommende Sachen:<br>
|
||
- Zuerst muss die Verbindung aufgebaut werden<br>
|
||
- Auswählen der Datenbank <br>
|
||
- Der eigentliche Befehl wird entweder erst geschrieben und in einer Variable gespeichert, die dann als Argument zu <i>mysql_query()</i> fungiert, oder er wird direkt in <i>mysql_query()</i> geschrieben<br>
|
||
- Nach den eigentlichen Arbeiten kann die Verbindung wieder geschlossen werden.<br><br>
|
||
|
||
<h4>Verbindungsaufbau </h4>
|
||
Für den Verbindungsaufbau braucht ihr: Den Namen eures Severs, euren Benutzernamen und euer Passwort zur Datenbank. <br>
|
||
Der Befehl hierzu lautet:<br>
|
||
<font color="#606060">
|
||
<pre>
|
||
<?php
|
||
$verbindung = mysql_connect("servername",
|
||
"euerBenutzername","euerPasswort");
|
||
?>
|
||
</pre>
|
||
</font>
|
||
|
||
Dieses Script muss vor euren Arbeiten mit der Datenbank stehen.
|
||
Macht ja auch wenig Sinn, die Verbindung am Ende aufzubauen ;)<br>
|
||
Meistens ist der Servername: <b>localhost</b>.<br><br>
|
||
|
||
|
||
<h4>Auswählen der Datenquellen</h4>
|
||
Nun habt ihr eine Verbindung zum Server, auf dem die Datenbank liegt, doch unter Umständen haben das hunderte andere Leute auch. <br>
|
||
Ihr müsst jetzt noch eure Datenbank auswählen. Die Verbindung zur Datenbank wird mit dem Befehl
|
||
<i>mysql_select_db("Datenbankname");</i> hergestellt.<br><br>
|
||
|
||
Damit wir dort schneller Fehler erkennen, kann die Abfrage auch so aussehen:
|
||
<font color="#606060">
|
||
<pre>
|
||
<?php
|
||
$verbindung = mysql_connect ("Servername",
|
||
"Username", "Passwort")
|
||
or die ("keine Verbindung m<>glich.
|
||
Benutzername oder Passwort sind falsch");
|
||
|
||
mysql_select_db("Datenbankenname")
|
||
or die ("Die Datenbank existiert nicht.");
|
||
?>
|
||
</pre>
|
||
</font>
|
||
|
||
Dieses <b>die</b> beendet den Scriptablauf, wenn ein Fehler auftritt und gibt die Fehlermeldung in den Klammern aus. Wenn alles klappt seht ihr bisher keinen Text.<br><br>
|
||
|
||
|
||
Um eine Verbindung auf eurem PC zu machen, müsst ihr als <i>Servername</i> <b>localhost</b> angeben und dann den Username und das Passwort angeben, das ihr am Anfang gespeichert hat, bei mir also Username: <b>Andavos</b> und Passwort: <b>andavos</b><br><br>
|
||
|
||
|
||
Jetzt haben wir eine Verbindung aufgebaut, aber wie können wir jetzt die <a href="einf_mysql_einfache_abfrage.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_einfache_abfrage.php">Daten ausgeben</a>?<br><br>
|
||
|
||
<a href="http://www.php-einfach.de/nav_impressum.php">Autor Andavos & Urza</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">© PHP-Einfach.de 2003 - 2007 </div>
|
||
</td>
|
||
<td height="100" width="5"></td>
|
||
</tr>
|
||
</table>
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
|
||
</body>
|
||
</html> |