login  Naam:   Wachtwoord: 
Registreer je!
 Forum

DB replace (Opgelost)

Offline superlol - 19/07/2007 20:36
Avatar van superlolPHP interesse Hey

Ik wil iets maken zodat een script alle voorkomende tekens : "Blat" vervangt door "Blaaat" in de database, uit de tabel "muziek" en in het veld "naam".

Weet iemand hoe ik dit het beste kan doen?

Bvd!

5 antwoorden

Gesponsorde links
Offline gerits - 19/07/2007 20:40 (laatste wijziging 19/07/2007 20:42)
Avatar van gerits Lid bij mijn weten is dit niet mogelijk...
je kan wel zorgen dat blat vervangen wordt door blaaat voor dat je het in de database wegschrijft...

of je moet alles ophalen uit de database muziek en in een array plaatsen, en dan met ereg_replace (http://be.php.net/manual/nl/function.ereg-replace.php) vervangen en met een update sql (http://www.w3schools.com/sql/sql_update.asp) weer wegschrijven
Offline marten - 19/07/2007 20:41 (laatste wijziging 19/07/2007 20:52)
Avatar van marten Beheerder Als je even een momentje hebt dan schrijf ik even een voorbeeldje voor je.

  1. <?php
  2. $sQuery = "UPDATE muziek SET naam = 'blat' WHERE naam LIKE '%blaaat%' ";
  3. $rResult = mysql_query($sQuery);
  4. // TEST OMGEVING
  5. // $rResult = mysql_query($sQuery) or die ('Error:<br />' . mysql_error() );
  6. ?>
Offline superlol - 19/07/2007 20:50 (laatste wijziging 19/07/2007 21:03)
Avatar van superlol PHP interesse Bedankt marten,
Maar
hij veranderd nu de naam gewoon naar "blaaat" maar derest van de naam moet er ook blijven.
Bijv als de naam is "Blat is op" dan moet het worden : "Blaaat is op" en niet alleen "Blaaat"
Offline marten - 19/07/2007 21:06
Avatar van marten Beheerder moment
Offline gerits - 19/07/2007 21:12
Avatar van gerits Lid schrijf de code zoals ik hierboven beschreven heb dan werkt het, heb geen tijd/goesting om dit te doen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s