WHERE Angebote.id='20'
Mysql Tabelle ausgeben problem
-
-
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 34an line 34 steht
while($betrow = mysql_fetch_object ($betergebnis))
-
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. -
hab den fehler gefunden ORder by angebot.id musste weg jetzt gehst.
-
Order By muss nicht weg, die Reihenfolge war nur Falsch...
1. WHERE
2. ORDER BY
umgekehrt gibts halt n syntax error ;P -
achso alles klar
-
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 -
ist das realisierbar?
Ja, ist es. -
muss das über mysql oder per javascript oder über php gemacht werden kannst du mir ein Stichwort nennen wonach ich suchen muss
-
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. -
kann man das auch automatisch machen, nicht das ich jedes mal das script ausführen muss?
-
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 . -
Wenn du irgendwas machen willst, musst du ein Script aufrufen
Anders gehts nicht -
wie funktioniert das bei ebay dann ??
-
Jedes mal, wenn ein Benutzer klickt, dann wird ein Script aufgerufen
Ist die einfachste Methode
Aber zur Sicherheit haben die sicher auch CronjobsUnd 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.
-
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?
-
Genau
Nur würde ich das auf jeder Seite machen und nicht nur im index.php -