Meine Tabelle "stt" hat 3 Spalten.
1 Spalte: id
2 Spalte: name
3 Spalte: links
In der Spalte "name" liegen Worte. Es werden später neue Worte hinzugefügt. Spalte "links" ist leer.
Ich will die Worte aus der Spalte "name" ins Links umschreiben und in die Spalte "links" einfügen.
Den Script soll im Hintergrund voll automatisch arbeiten.
Ich habe an folgenden Ablauf gedacht:
1. DB Verbindung aufbauen
2. SELECT aufbauen
3. preg_replace nutzen (_http://cubiq.org/the-perfect-php-clean-url-generator)
4. INSERT aufbauen
5. UPDATE
Meine Code:
PHP-Code:
<?php
$verbindung = mysql_connect ("localhost",
"XXXXX", "XXXXX")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("XXXXX")
or die ("Die Datenbank existiert nicht.");
$abfrage = "SELECT name FROM stt";
$ergebnis = mysql_query($abfrage);
setlocale(LC_ALL, 'de_DE.UTF8');
function toAscii($str) {
$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
$clean = preg_replace("/[^a-zA-Z0-9\/_| -]/", '', $clean);
$clean = strtolower(trim($clean, '-'));
$clean = preg_replace("/[\/_| -]+/", '-', $clean);
return $clean;
}
$eintrag = "INSERT INTO stt
(links)
VALUES
('Was kommt hier rein?')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim Speichern";
}
$aendern = "UPDATE stt Set links = '
Was kommt hier rein?'";
$update = mysql_query($aendern);
?>
Was muss ich noch beim ERSETZEN, INSERT, UPDATE machen, damit es funktioniert?