Bluberub: Einlesen und gleichzeitg updaten?

Hallo zusammen,

kann ich einen Wert einlesen und gleichzeitig Updaten? Bis jetzt hab ich die DB geöffnet, eingelesen, geschlossen, geöffnet, geändert, geschlossen. Geht also auch:

my $dataxxxxB = $dbhB->selectall_arrayref(qq~
                SELECT * FROM board
                WHERE FKat='$nummerA' AND FNr='$nummerB'
                UPDATE board SET
                FKlicks='$fklicksBb'
                WHERE FNr = '$fnr' AND FKat = '$fkat'~
        ) or Dateierror();

Oder so ähnlich?

Gruß bluberub

  1. echo $begrüßung;

    kann ich einen Wert einlesen und gleichzeitig Updaten?

    Wenn mehrere mit einem Aufruf zur DB gesendet werden sollen, dann sind diese mit ; abzuschließen. PHP erlaubt mittlerweile nicht mehr, mehrere Befehle mit einem Aufruf abzusetzen[*]. Ob Perl das zulässt, weiß ich nicht.

    Bis jetzt hab ich die DB geöffnet, eingelesen, geschlossen, geöffnet, geändert, geschlossen.

    Das zwischendrin Schließen/Öffnen sollte auch in Perl überflüssig sein.

    echo "$verabschiedung $name";

    [*] mysqli_multi_query() in PHP5 machts wieder

    1. :) ok danke, am besten ich probiers mal.

      Gruß
      Bluberum

  2. yo,

    kann ich einen Wert einlesen und gleichzeitig Updaten? Bis jetzt hab ich die DB geöffnet, eingelesen, geschlossen, geöffnet, geändert, geschlossen. Geht also auch:

    das schließen und öffnen in der mitte kannst du dir auf jeden fall schon mal sparen. am anfag die datenbankverbindung herstellen und am ende einmal schließen ist vollkommen ausreichend. und wenn ich mich nicht irre, meinst du mehr auslesen und weniger einlesen ;-)

    und das auslesen + update geht schon, falls sich dies auf ein und den selben datensatz bezieht.

    Ilja