mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-10-19 09:55:03 +02:00
239 lines
10 KiB
HTML
239 lines
10 KiB
HTML
<html>
|
|
<head>
|
|
|
|
|
|
<title>PHP-Einfach.de - MySQL Einführung - Daten verändern</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>Daten verändern</h4>
|
|
Manchmal ist es notwendig, bestimmte Zelleninhalte zu ändern, bzw. anzupassen. Dies immer per phpMyAdmin zu machen, wäre zu umständlich. Aber zum Glück kann man sich dafür auch ganz einfach ein PHP-Skript schreiben.<br>
|
|
|
|
|
|
<font color="#606060">
|
|
<pre>
|
|
<?php
|
|
$aendern = "UPDATE Tabellenname Set
|
|
Spaltenname1 = 'Wert2'
|
|
WHERE Spaltenname2 = 'Wert2'";
|
|
$update = mysql_query($aendern);
|
|
?>
|
|
</pre>
|
|
</font>
|
|
|
|
auf unser Beispiel bezogen:
|
|
<font color="#606060">
|
|
<pre>
|
|
<?php
|
|
$aendern = "UPDATE links Set
|
|
url='http://www.PHP-Einfach.de' WHERE id = '2'";
|
|
$update = mysql_query($aendern);
|
|
?>
|
|
</pre>
|
|
</font>
|
|
|
|
Hierbei kann man für <i>WHERE</i> wieder alle möglichen Vergleiche setzen, so wie ihr es schon bei <a target="_blank" href="einf_mysql_weitere_abfragen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_weitere_abfragen.php">Weitere Abfragen</a> kennen gelernt habt. Es funktioneren auch die anderen Attribute wie <i>LIMIT</i> und <i>ORDER BY</i>. Allerdings macht <i>ORDER BY</i> nur Sinn, wenn man auch <i>LIMIT</i> benutzt hat.<br><br>
|
|
|
|
|
|
Wenn es denn mal nötig sein sollte, kann man auch direkt eine ganze Spalte auf einen Wert setzen, dazu lässt man einfach den <i>WHERE-Teil</i> weg. <br><br>
|
|
|
|
Es ist auch möglich, mehrere Spalten auf einmal zu ändern, dazu teil man die Spaltenname='Wert'-Paare durch ein Komma.
|
|
|
|
<font color="#606060">
|
|
<pre>
|
|
<?php
|
|
$aendern = "UPDATE links Set
|
|
url = 'http://www.php-einfach.de',
|
|
urlname = 'PHP-Einfach',
|
|
beschreibung = 'die PHP Hilfe' WHERE id = '2'";
|
|
$update = mysql_query($aendern);
|
|
</pre>
|
|
</font>
|
|
|
|
Allerdings benutze ich dann mehrere Abfragen, denn so kann man besser kontrollieren, ob etwas nicht funktioniert hat (z.B. durch einen Rechtschreibfehler). Man weiß dann, wo man suchen muss.<br><br>
|
|
|
|
|
|
|
|
So mache ich es meistens:
|
|
<font color="#606060">
|
|
<pre>
|
|
<?php
|
|
$aendern = "UPDATE links Set
|
|
url = 'http://www.php-einfach.de' WHERE id = '2'";
|
|
$update = mysql_query($aendern);
|
|
|
|
$aendern = "UPDATE links Set urlname = 'PHP-Einfach'
|
|
WHERE id = '2'";
|
|
$update = mysql_query($aendern);
|
|
|
|
$aendern = "UPDATE links Set
|
|
beschreibung = 'die PHP Hilfe' WHERE id = '2'";
|
|
$update = mysql_query($aendern);
|
|
?>
|
|
</pre>
|
|
</font>
|
|
|
|
Doch man kann die <i>UPDATE</i>-Funktion auch "missbrauchen". Wenn man eine einzelne Zelle löschen
|
|
möchte, kann man dessen Zelleninhalt einfach durch '' überschreiben.
|
|
|
|
<font color="#606060">
|
|
<pre>
|
|
<?php
|
|
$aendern = "UPDATE links Set urlname='' WHERE id='2'";
|
|
$update = mysql_query($aendern);
|
|
</pre>
|
|
</font>
|
|
|
|
|
|
Evt. ist ja auch nötig, eine ganze <a href="einf_mysql_daten_loeschen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql_daten_loeschen.php">Zeile zu löschen</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> |