str_replace anwenden bei Datenbankausgabe?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Also einmal kannst du das replace natürlich auf den String ausführen, der ersetzt werden soll

    Quellcode

    1. while($row = mysql(..)) {
    2. $row['x'] = str_replace('a', 'b', $row['x']);
    3. print_r($row);
    4. }


    Oder du wendest es auf alle Elemente an (benötigt php 5.3)

    Quellcode

    1. while($row = mysql(..)) {
    2. $row = array_map(function($x) {
    3. str_replace('a', 'b', $x);
    4. }, $row);
    5. print_r($row);
    6. }


    oder du machst es direkt in der Datenbank (Das ist die beste Lösung)

    Quellcode

    1. SELECT REPLACE(x, 'a', 'b') FROM table
  • irgendwie steh ich da aufm schlauch
    also wenn ich SELECT REPLACE bei mir machen möchte die beste lösung :D
    wie wende ich die bei mir an?

    PHP-Quellcode

    1. <?php
    2. mysql_connect("xxx", "xxx", "xxxx");
    3. mysql_select_db("xxxx");
    4. $ergebnis = mysql_query("SELECT * FROM sendeplan3 ORDER BY ID")or die(mysql_error());
    5. $i = 0;
    6. $zeit1 = "12-14";
    7. $zeit2 = "14-16";
    8. $zeit3 = "16-18";
    9. $zeit4 = "18-20";
    10. $zeit5 = "20-22";
    11. $zeit6 = "22-0";
    12. echo '<table border="1"><tr>';
    13. echo '<th>' . Uhrzeit . '</th>';
    14. echo '<th>' . Montag . '</th>';
    15. echo '<th>' . Dienstag . '</th>';
    16. echo '<th>' . Mittwoch . '</th>';
    17. echo '<th>' . Donnerstag . '</th>';
    18. echo '<th>' . Freitag . '</th>';
    19. echo '<th>' . Samstag . '</th>';
    20. echo '<th>' . Sonntag . '</th>';
    21. echo '</tr>';
    22. while ($zeile = mysql_fetch_assoc($ergebnis)){
    23. echo '<tr><td>' . $zeit2 . '</td><td>' . $zeile['14mo'] . '</td><td>' . $zeile['14di'] . '</td><td>' . $zeile['14mi'] . '</td><td>' . $zeile['14do'] . '</td><td>' . $zeile['14fr'] . '</td><td>' . $zeile['14sa'] . '</td><td>' . $zeile['14so'] . '</td>';
    24. echo '<tr><td>' . $zeit3 . '</td><td>' . $zeile['16mo'] . '</td><td>' . $zeile['16di'] . '</td><td>' . $zeile['16mi'] . '</td><td>' . $zeile['16do'] . '</td><td>' . $zeile['16fr'] . '</td><td>' . $zeile['16sa'] . '</td><td>' . $zeile['16so'] . '</td>';
    25. echo '<tr><td>' . $zeit4 . '</td><td>' . $zeile['18mo'] . '</td><td>' . $zeile['18di'] . '</td><td>' . $zeile['18mi'] . '</td><td>' . $zeile['18do'] . '</td><td>' . $zeile['18fr'] . '</td><td>' . $zeile['18sa'] . '</td><td>' . $zeile['18so'] . '</td>';
    26. echo '<tr><td>' . $zeit5 . '</td><td>' . $zeile['20mo'] . '</td><td>' . $zeile['20di'] . '</td><td>' . $zeile['20mi'] . '</td><td>' . $zeile['20do'] . '</td><td>' . $zeile['20fr'] . '</td><td>' . $zeile['20sa'] . '</td><td>' . $zeile['20so'] . '</td>';
    27. echo '<tr><td>' . $zeit6 . '</td><td>' . $zeile['22mo'] . '</td><td>' . $zeile['22di'] . '</td><td>' . $zeile['22mi'] . '</td><td>' . $zeile['22do'] . '</td><td>' . $zeile['22fr'] . '</td><td>' . $zeile['22sa'] . '</td><td>' . $zeile['22so'] . '</td>';
    28. if (6 == ($index % 7)) {
    29. echo '</tr><tr>';
    30. }
    31. $index++;
    32. }
    33. echo '</tr></table>';
    34. mysql_close();
    35. ?>
    Alles anzeigen


    Er soll mir zb das wort DjRay durch ein bild namen DjRay.jpg ersetzen


    Danke für Eure geduld mit mir
    DjRay