Hallo Zusammen,
ich möchte einen SQL-UPDATE-Befehl ausführen.
Es handelt sich um insgesamt 24 Befehle, die nacheinander ablaufen sollen.
Aufgerufen werden soll das Ganze via PHP.
In PHP habe ich das auch so weit hinbekommen
mysql_connect(„localhost“, „root“, „“);
mysql_select_db(„asta“);
$befehl0 = „UPDATE tx_ndlibrary_books SET title = REPLACE(title, ‚ß‘, ‚ß‘) WHERE title LIKE ‚%ß%‘“;
$befehl1 = „UPDATE tx_ndlibrary_books SET title = REPLACE(title, ‚´‘, ‚‘) WHERE title LIKE ‚%´%‘“;
$befehl2 = „UPDATE tx_ndlibrary_books SET title = REPLACE(title, ‚ä‘, ‚ä‘) WHERE title LIKE ‚%ä%‘“;
$befehl3 = „UPDATE tx_ndlibrary_books SET title = REPLACE(title, ‚ö‘, ‚ö‘) WHERE title LIKE ‚%ö%‘“;
$befehl4 = „UPDATE tx_ndlibrary_books SET title = REPLACE(title, ‚ü‘, ‚ü‘) WHERE title LIKE ‚%ü%‘“;
$befehl5 = „UPDATE tx_ndlibrary_books SET title = REPLACE(title, ‚Ä‘, ‚Ä‘) WHERE title LIKE ‚%Ä%‘“;
$befehl6 = „UPDATE tx_ndlibrary_books SET author = REPLACE(author, ‚ß‘, ‚ß‘) WHERE author LIKE ‚%ß%‘“;
$befehl7 = „UPDATE tx_ndlibrary_books SET author = REPLACE(author, ‚´‘, ‚‘) WHERE author LIKE ‚%´%‘“;
$befehl8 = „UPDATE tx_ndlibrary_books SET author = REPLACE(author, ‚ä‘, ‚ä‘) WHERE author LIKE ‚%ä%‘“;
$befehl9 = „UPDATE tx_ndlibrary_books SET author = REPLACE(author, ‚ö‘, ‚ö‘) WHERE author LIKE ‚%ö%‘“;
$befehl10 = „UPDATE tx_ndlibrary_books SET author = REPLACE(author, ‚ü‘, ‚ü‘) WHERE author LIKE ‚%ü%‘“;
$befehl11 = „UPDATE tx_ndlibrary_books SET author = REPLACE(author, ‚Ä‘, ‚Ä‘) WHERE author LIKE ‚%Ä%‘“;
$befehl12 = „UPDATE tx_ndlibrary_books SET manufacturer = REPLACE(manufacturer, ‚ß‘, ‚ß‘) WHERE manufacturer LIKE ‚%ß%‘“;
$befehl13 = „UPDATE tx_ndlibrary_books SET manufacturer = REPLACE(manufacturer, ‚´‘, ‚‘) WHERE manufacturer LIKE ‚%´%‘“;
$befehl14 = „UPDATE tx_ndlibrary_books SET manufacturer = REPLACE(manufacturer, ‚ä‘, ‚ä‘) WHERE manufacturer LIKE ‚%ä%‘“;
$befehl15 = „UPDATE tx_ndlibrary_books SET manufacturer = REPLACE(manufacturer, ‚ö‘, ‚ö‘) WHERE manufacturer LIKE ‚%ö%‘“;
$befehl16 = „UPDATE tx_ndlibrary_books SET manufacturer = REPLACE(manufacturer, ‚ü‘, ‚ü‘) WHERE manufacturer LIKE ‚%ü%‘“;
$befehl17 = „UPDATE tx_ndlibrary_books SET manufacturer = REPLACE(manufacturer, ‚Ä‘, ‚Ä‘) WHERE manufacturer LIKE ‚%Ä%‘“;
$befehl18 = „UPDATE tx_ndlibrary_books SET review = REPLACE(review, ‚ß‘, ‚ß‘) WHERE review LIKE ‚%ß%‘“;
$befehl19 = „UPDATE tx_ndlibrary_books SET review = REPLACE(review, ‚´‘, ‚‘) WHERE review LIKE ‚%´%‘“;
$befehl20 = „UPDATE tx_ndlibrary_books SET review = REPLACE(review, ‚ä‘, ‚ä‘) WHERE review LIKE ‚%ä%‘“;
$befehl21 = „UPDATE tx_ndlibrary_books SET review = REPLACE(review, ‚ö‘, ‚ö‘) WHERE review LIKE ‚%ö%‘“;
$befehl22 = „UPDATE tx_ndlibrary_books SET review = REPLACE(review, ‚ü‘, ‚ü‘) WHERE review LIKE ‚%ü%‘“;
$befehl23 = „UPDATE tx_ndlibrary_books SET review = REPLACE(review, ‚Ä‘, ‚Ä‘) WHERE review LIKE ‚%Ä%‘“;
$i1 = mysql_query($befehl0);
$i2 = mysql_query($befehl1);
$i3 = mysql_query($befehl2);
$i4 = mysql_query($befehl3);
$i5 = mysql_query($befehl4);
$i6 = mysql_query($befehl5);
$i7 = mysql_query($befehl6);
$i8 = mysql_query($befehl7);
$i9 = mysql_query($befehl8);
$i = mysql_query($befehl9);
$i = mysql_query($befehl10);
$i = mysql_query($befehl11);
$i = mysql_query($befehl12);
$i = mysql_query($befehl13);
$i = mysql_query($befehl14);
$i = mysql_query($befehl15);
$i = mysql_query($befehl16);
$i = mysql_query($befehl17);
$i = mysql_query($befehl18);
$i = mysql_query($befehl19);
$i = mysql_query($befehl20);
$i = mysql_query($befehl21);
$i = mysql_query($befehl22);
$i = mysql_query($befehl23);
echo mysql_error();
Die Sache ist nun, dass ich pro mysql_query nur einen Befehl ausführen darf.
Aber ich habe immer zwei:
UPDATE tx_ndlibrary_books SET author = REPLACE(author, ‚ß‘, ‚ß‘) WHERE author LIKE ‚%ß%‘;
Wie kann ich nun den Befehl ausführen.
Es geht darum, dass die Umlaute aus der MySQL DB entfernt werden
Vielleicht kennt jemand eine Lösung? Ich wäre sehr dankbar.
LG
Sandra