Mysql Tabelle ausgeben problem

  • WHERE Angebote.id='20'

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • die id ist aber dynamisch je nachdem was ausgewählt wurde, werden infos von der id angezeigt ....
    an einer anderen stelle habe ich das so gemacht:

    PHP
    $abfrage2 = "SELECT User.id, User.username, User.verein, Spieler.name, Spieler.pos, Spieler.fuss, Spieler.staerke, Spieler.oldverein, Spieler.verein, Spieler.Marktwert, Spieler.sonstiges, Spieler.bearbeiten , Spieler.mindest, Spieler.hoechst FROM User LEFT JOIN Spieler ON Spieler.verein=User.verein WHERE username = '$trainer' Order BY User.id ";

    da funzt es

    ehrlich gesagt kommen eigentlich 2 fehler:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE Angebote.id='20'' at line 1
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/virtual/http://gomble.areahost.de/htdocs/transfermarkt/bet.php on line 34

    an line 34 steht

    while($betrow = mysql_fetch_object ($betergebnis))

    Einmal editiert, zuletzt von gombol (9. Februar 2010 um 19:45)

  • Das is schon ok so, der SQL befehl schlägt fehl, du gehst aber im Script davon aus, dass er feunktioniert hat.
    Was daran jetzt falsch is, weiss ich nich sagen, für mich sieht der SQL-Befehl auch ok aus, einfach nochmal neu schreiben, den SQL Befehl.
    Was auch hilft, ist, den Befehl einfach mal ausgeben zu lassen, dass du den siehst, der atsächlich gesendet wurde.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Ich habe noch eine Frage bezüglich Mysql:
    Ich möchte nach erreichen eines bestimmten timestamps in der DB
    eine bestimmte Zelle aus einer Tabelle in einer andere kopieren ist das realisierbar?

  • die die mich nicht verstanden haben ich meine halt dass zu automatisieren:
    Timestamp=Bestimmte Timestamp erreicht
    Dann=> Bestimmte Zeile kopieren in eine andere Tabelle

    Einmal editiert, zuletzt von gombol (15. Februar 2010 um 19:55)

  • PHP wäre schon nicht schlecht. Stellt sich nur die Frage, wie und wann du das ansteuern willst.

  • wie gesagt es soll nicht manuell passieren sondern automatisch wenn in der mysql datenbank ein timestamp erreicht ist soll etwas aus einer tabelle in der datenbank in eine andere kopiert werden

  • Ich habe soetwas ähnliches mal in einem eigen-programmieren browsergame gebraucht.
    Stichwort: Cronjob
    Du rufst einfach regelmäßig ein script auf, das prüft, ob ein wert überschritten ist.

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Also meine Idee:
    Habe eine art auktionshaus also Transfermarkt gebastelt.
    Jetzt wird auf den Spieler geboten.
    Nach Ende des Auktions also erreichen eines bestimmten Timestamps soll der Spieler zu dem Verein des Höchst bietendem in der Datenbank gut geschrieben werden .

  • Jedes mal, wenn ein Benutzer klickt, dann wird ein Script aufgerufen ;)
    Ist die einfachste Methode
    Aber zur Sicherheit haben die sicher auch Cronjobs

    Und das erste mal, wenn diese Daten verarbeitet werden (Benutzeranfrage) gibt es auch noch einen Script-Aufruf.

    Es ist egal, wenn Daten minutenlang "hinterher hinken", solang sie keiner braucht, und das erste mal, wenn sie abgefragt werden, kann man das Versäumte nachholen.

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Das heißt das ich das so machen könnte:
    Dass wenn ein Gebot abgegeben wird, dass derjenige dann automatisch Höchst bietender ist => Der Höchst bietender wird in die Datenbank eingetragen, nun nachdem die Auktion zu ende ist steht der Höchstbietende fest. Wenn jemand, sagen wir meinen Index besucht, könnte automatisch ein Msql Query ausgeführt werden, wo der Spieler, zu dem jeweiligen Verein verschoben wird in der Datenbank ?

    Ist diese Ansatz richtig?

    Einmal editiert, zuletzt von gombol (15. Februar 2010 um 21:07)