kostenloser Webspace werbefrei: lima-city


2 Datenbank Abfragen

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Hi !

    Ich habe folgenden Codeausschnitt:

    if(mysql_query("update auszahlungen set ausgezahlt=1 where id=$id")) {
      echo("<font size='2'>Die Auszahlung wurde erfolgreich bestätigt !<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }else{
      echo("<font size='2'>Beim Bestätigen der Auszahlung ist leider ein Fehler aufgetreten. Bitte probiere es erneut.<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }


    Da will ich hinter die update Abfrage noch etwas in die Datenbank speichern, nämlich das hier:

    INSERT INTO settings set ausgezahlt = ausgezahlt+$betrag


    Mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    Das Du inzwischen sogar zu faul bist eine Frage zu formulieren finde ich dreist.

    http://www.schattenbaum.net/php/insert2.php
  4. sonok schrieb: Das Du inzwischen sogar zu faul bist eine Frage zu formulieren finde ich dreist.
    Finde ich auch. Es sollte zu mindestens ein Problem erwähnt werden. Aber nichtmal das ist der Fall. Alles, was da steht ist "Hey, Leute ich mach das mal, und wollte euch nur bescheid sagen!". Also sollte mal eine Frage gestellt werden, oder das Thema wandert sobald es der nächste Mod zu Gesicht bekommt zum Döner.
  5. Und der nächste Mod hats gesehen...
  6. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    drafed-map schrieb:
    sonok schrieb: Das Du inzwischen sogar zu faul bist eine Frage zu formulieren finde ich dreist.
    Finde ich auch. Es sollte zu mindestens ein Problem erwähnt werden. Aber nichtmal das ist der Fall. Alles, was da steht ist "Hey, Leute ich mach das mal, und wollte euch nur bescheid sagen!". Also sollte mal eine Frage gestellt werden, oder das Thema wandert sobald es der nächste Mod zu Gesicht bekommt zum Döner.


    Meine Frage ist, wie ich in die if-Anfrage 2 Datenbank Abfragen reinschreiben kann statt einer.
    Entschuldigung, wenn ich mich nicht genau genug ausgedrückt habe.

    Mfg
  7. nikic schrieb:
    Und der nächste Mod hats gesehen...
    Oh, jee...


    davy schrieb:Meine Frage ist, wie ich in die if-Anfrage 2 Datenbank Abfragen reinschreiben kann statt einer.
    Das ist doch mal ne Frage. Und das ist doch mal ne Antwort:
    if((mysql_query("update auszahlungen set ausgezahlt=1 where id=$id") AND (mysql_query("INSERT INTO settings set ausgezahlt = ausgezahlt+".$betrag))) {
      echo("<font size='2'>Die Auszahlung wurde erfolgreich bestätigt !<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }else{
      echo("<font size='2'>Beim Bestätigen der Auszahlung ist leider ein Fehler aufgetreten. Bitte probiere es erneut.<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }

    Sicher, es geht auch mit einem Query, aber so ist es besser.


    Edit: Oh, da habe ich vergessen ein [ quote ] im Beitrag weg zu machen... :biggrin:

    Beitrag zuletzt geändert: 23.1.2010 22:29:50 von drafed-map
  8. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    drafed-map schrieb:
    nikic schrieb:
    Und der nächste Mod hats gesehen...
    Oh, jee...


    davy schrieb:Meine Frage ist, wie ich in die if-Anfrage 2 Datenbank Abfragen reinschreiben kann statt einer.
    Das ist doch mal ne Frage. Und das ist doch mal ne Antwort:
    if((mysql_query("update auszahlungen set ausgezahlt=1 where id=$id") AND (mysql_query("INSERT INTO settings set ausgezahlt = ausgezahlt+".$betrag))) {
      echo("<font size='2'>Die Auszahlung wurde erfolgreich bestätigt !<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }else{
      echo("<font size='2'>Beim Bestätigen der Auszahlung ist leider ein Fehler aufgetreten. Bitte probiere es erneut.<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }

    Sicher, es geht auch mit einem Query, aber so ist es besser.


    Edit: Oh, da habe ich vergessen ein [ quote ] im Beitrag weg zu machen... :biggrin:


    Vielen Dank !
  9. Ich habe noch eine Frage: Bist du dir sicher, dass du beim 2. Query keine WHERE-Bedingung brauchst?
  10. Hinter dem ersten Query fehlt eine Klammer, glaub ich. (wofür eigentlich die vielen Klammern?)
  11. Und, wie soll
    INSERT INTO settings set ausgezahlt = ausgezahlt+$betrag
    überhaupt gehen? Meintest du UPDATE?
  12. nikic schrieb:
    Hinter dem ersten Query fehlt eine Klammer, glaub ich.
    Stimmt, da habe ich einen Fehler gemacht. Sorry, hier ist der Code:
    if((mysql_query("update auszahlungen set ausgezahlt=1 where id=$id")) AND (mysql_query("INSERT INTO settings set ausgezahlt = ausgezahlt+".$betrag))) {
      echo("<font size='2'>Die Auszahlung wurde erfolgreich bestätigt !<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }else{
      echo("<font size='2'>Beim Bestätigen der Auszahlung ist leider ein Fehler aufgetreten. Bitte probiere es erneut.<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }



    nikic schrieb:
    (wofür eigentlich die vielen Klammern?)
    Ich mag Klammern :biggrin:


    nikic schrieb: Und, wie soll
    INSERT INTO settings set ausgezahlt = ausgezahlt+$betrag
    überhaupt gehen? Meintest du UPDATE?
    Das frage ich mich auch. Aber dann währe -wie bereits geschrieben- eine WHERE-Bedingung von Vorteil...
  13. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    nikic schrieb:
    Und, wie soll
    INSERT INTO settings set ausgezahlt = ausgezahlt+$betrag
    überhaupt gehen? Meintest du UPDATE?


    Ja, stimmt. Ich meinte Update

    Allerdings funktioniert der Code nicht:

    if((mysql_query("update auszahlungen set ausgezahlt=1 where id=$id")) AND (mysql_query("INSERT INTO settings set ausgezahlt = ausgezahlt+".$betrag))) {
      echo("<font size='2'>Die Auszahlung wurde erfolgreich bestätigt !<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }else{
      echo("<font size='2'>Beim Bestätigen der Auszahlung ist leider ein Fehler aufgetreten. Bitte probiere es erneut.<br><br><a href='auszahlungen.php'>Zur&uuml;ck</a></font>");
    }
  14. davy schrieb:
    Ja, stimmt. Ich meinte Update. Allerdings funktioniert der Code nicht
    Logischer Weise ja. Du musst ja einen Update-Befehl daraus machen. Ich gehe aber auch davon aus, dass du nur einen Eintrag ändern willst, und nicht alle in der Tabelle. Also brauchst du eine WHERE-Bedingung. Mach das, dann funktioniert es auch.
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!