Zeichen aus String entfernen

soa

Erfahrenes Mitglied
Hallo zusammen,

ich möchte hier mal eine Meinung einholen. Ich habe in einer DB ein Attribut, welches
in Anführungszeichen steht. Es handelt sich um ca. 2000 Einträge, so dass es sehr
aufwendig wäre, bei allen Enträgen die Anführungszeichen zu enfernen.

Nun habe ich folgendes Skript, das die Einträge aus der Spalte auslesen soll, die
die Anführungszeichen entfernt und danach die Daten wieder einliest.

Bevor ich die DB vernichte, hier mal meine Idee:

PHP:
<?php


//DB Verbinden

$db=mysql_connect("localhost","123", "pw")or die(mysql_error());
mysql_select_db("db", $db)or die(mysql_error());


//Selectieren der Strings

$result = mysql_query(" SELECT SPALTEx FROM db "); 

$search      = '"'; 
$replacement = ""; 
 
$erg = mysql_fetch_assoc($result);

while($erg)
{

$ausg = ereg_replace ( $search , $replacement , $erg )

mysql_query("INSERT INTO DB(SPALTEx)
					VALUES   ( '$ausg' )   ", $db)or die(mysql_error());  

}

    					
if (mysql_affected_rows($db))       
{         
echo "<font color=\"#00FF00\"><b>Begriffe wurde erfolgreich in der Datenbank eingetragen!         
 </b></font><br><br>";  
}
 
?>

Könnte das hinhauen

Danke
Gruß
SOA
 
soa hat gesagt.:
ich möchte hier mal eine Meinung einholen. Ich habe in einer DB ein Attribut, welches
in Anführungszeichen steht. Es handelt sich um ca. 2000 Einträge, so dass es sehr
aufwendig wäre, bei allen Enträgen die Anführungszeichen zu enfernen.
Also wenn dir das hier zu aufwendig ist…:
Code:
UPDATE `tabelle` SET `spalte` = REPLACE(`spalte`, '"', '')
;)

Dein Quellcode enthält übrigens auch ein paar logische Fehler.
 
Ha, dass das direkt über SQL möglich ist wusste ich nicht.

Mit Aufwendig meinte ich eine Änderung mit der Hand:))

Vielen Dank auch;-)
 

Neue Beiträge

Zurück