MySQL: Feldeinträge erweitern?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MySQL: Feldeinträge erweitern?

    Hallo,

    kurze Frage: Wie kann ich 4stellige Postleitzahlen automatisch 5stellig umschreiben, also z.B. "4540" in "04540"?

    Gruß,
    Alex

  • #2
    PHP-Code:
    $sql "SELECT * FROM table";
    $query mysql_query($sql);

    while(
    $data mysql_fetch_array($query))
    {
          if( 
    strlen($data['plz']) == )
          {
                
    $sql "UPDATE table SET plz='0'+plz WHERE id=" $data['id'];
                
    mysql_query($sql);
          }

    [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

    Kommentar


    • #3
      korrekter feldtyp natürlich vorausgesetzt.

      Kommentar


      • #4
        Ja klar tomstig ... immer von Hinten durch die Brust in's Auge ... umständlicher ging's nicht??

        Warum nicht einfach ein
        Code:
        UPDATE table SET plz='0'+plz WHERE LENGTH(plz) = 4
        ... zu einfach für Dich?
        Oder allgemeiner:
        Code:
        UPDATE table SET plz = LPAD(plz, 5, '0') WHERE LENGTH(plz) < 5
        carpe noctem

        [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
        [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

        Kommentar


        • #5
          Das geht ja sogar im phpmyadmin und erledigt.

          Kommentar


          • #6
            Original geschrieben von goth
            Ja klar tomstig ... immer von Hinten durch die Brust in's Auge ... umständlicher ging's nicht??

            Warum nicht einfach ein
            Code:
            UPDATE table SET plz='0'+plz WHERE LENGTH(plz) = 4
            ... zu einfach für Dich?
            Oder allgemeiner:
            Code:
            UPDATE table SET plz = LPAD(plz, 5, '0') WHERE LENGTH(plz) < 5
            Schon

            ok, bin schon ruhig....
            [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

            Kommentar

            Lädt...
            X