| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Bewertung: |
| | |
| Neuer Benutzer Registriert seit: 02.02.2012
Beiträge: 4
PHP-Kenntnisse: Anfänger ![]() | Hallo liebe User, ich bin noch ein Noob in PHP und (My-)SQL. Und da tut sich schon eine Frage auf. Ich schildere mal die Situation. Es soll folgendes getan werden: 1. Aus der Tabelle transaktionen_bearbeiten soll aus der Spalte point_send der Wert ausgelesen werden. 2. Dieser Wert soll in der Tabelle wt_usrs in der Spalte username gesucht werden. 3. Wenn eine User-ID übereinstimmt, soll aus der Spalte transfer_amount (der Tabelle transaktionen_bearbeiten) zu der Spalte guthaben (der Tabelle wt_usrs) addiert werden. Das soll solange wiederholt werden (mit PHP), bis nichts mehr in der Tabelle transaktionen_bearbeiten steht oder point_send mit keinem Wert aus der Spalte username übereinstimmt. Hört sich für mich ungeheuer kompliziert an, aber ich hoffe, dass ihr mir helft. Vielen Dank! ![]() LG KN-Productions
__________________ KN-Productions.de - Vieles für wenig! Geändert von KN-Productions (02.02.2012 um 16:55 Uhr). |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Neuer Benutzer Registriert seit: 02.02.2012
Beiträge: 4
PHP-Kenntnisse: Anfänger ![]() | Zitat:
PHP-Code:
__________________ KN-Productions.de - Vieles für wenig! | |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 13.01.2012
Beiträge: 256
PHP-Kenntnisse: Anfänger ![]() | Zitat:
- keinerlei Fehlerbehandlungen - select * ist PRINZIPIELL gaaanz schlecht - ein select *, nur um dann numrows auszuwerten, ist ganz ganz schlecht - ein insert ... select ... where und dann ein delete where nicht innerhalb einer Transaktion auszuführen ist ebenfalls ganz übel (für sowas würde ich eh wCTE nehmen ...) - a bissl klingt das, was Du machen willst, nach Queues in SQL. Falls dem so ist, sei Dir http://johtopg.blogspot.com/2010/12/queues-in-sql.html zum lesen empfohlen - aber eigentlich glaube ich, man könnte alles mit einem (1) SQL machen, was Du da treibst, aber ich hab grad keine Lust, die Logic reverse zu ergründen... Andreas | |
| | |
| | |||||
| Erfahrener Benutzer Registriert seit: 10.10.2009
Beiträge: 2.629
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
PHP: mysql_query liefert eine Ressource, keinen Wert. Nachzulesen im PHP Handbuch. http://php.net/manual/de/function.mysql-query.php Da gibt es auch ein komplettes Beispiel wie man Werte zeilenweiße ausliest. PHP-Code: mysql_query kann auch nur einen Befehl verarbeiten. Mehrere mit ; trennen bringt dir also nichts. MySQL: Code: SELECT guthaben FROM wt_usrs die REPLACE() Funktion ersetzt Stringwerte. Beispiel: Code: REPLACE('test123', '134', 'abc') => testabc
Code: "SELECT wt_usrs (user)
SELECT point_send FROM transaktionen_bearbeiten;"
SELECT Syntax nachlesen: http://dev.mysql.com/doc/refman/5.1/de/select.html Code: SELECT guthaben FROM wt_usrs + point_amount FROM transaktionen_bearbeiten; Generell: Hast du dir die Aufgabe selbst gestellt oder gestellt bekommen? Im letzten Fall würde ich den Aufgabestellenden (Lehrer/Ausbilder) zu Rate ziehen, da es seine Aufgabe ist dir das beizubringen und das offensichtlich gründlich in die Hose geht. Zitat:
Zitat:
Ich werde dir die Lösung nicht posten. Denn in deinen Code sind so viele Fehler die einen Wissensstand offenbaren der mir suggeriert das du mit einer Fertiglösung auch gnadenlos überfordert wärst. Die Optimallösung beinhaltet obendrein eine JOIN-Klausel. Zitat:
__________________ "Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst". Geändert von Dark Guardian (03.02.2012 um 01:33 Uhr). | ||||
| | |
| | |
| Neuer Benutzer Registriert seit: 02.02.2012
Beiträge: 4
PHP-Kenntnisse: Anfänger ![]() | Danke, dass du dir die Zeit genommen hast, mir zu antworten. Ja, es kann sein, dass ich mit der Lösung überfordert sein werde. Allerdings habe ich momentan weder Zeit noch Lust, mir das anzueignen. Wenn meine Frage beantwortet ist, lese ich mir auch meine Bücher durch und googele, wenn ich etwas nicht verstanden habe. Das was du gepostet hast, ist ja nett, aber mir bringt es nichts, da ich nicht weiß, wie das zu kombinieren ist. ![]() Wenn du es nicht posten möchtest, weil du denkst, ich würde mich andauernd mit CODE-Gebettel durchschlagen, möchte ich dir sagen, dass das falsch ist. Und zu sagen, dass du es weißt, und mir Links zu php.net zu schicken, ist auch nicht viel Hilfe. Und ich hoffe, dass mir irgendjemand dabei helfen kann.
__________________ KN-Productions.de - Vieles für wenig! |
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 10.10.2009
Beiträge: 2.629
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Das Schreiben meines letzten Postings hat mich gute 15 Minuten gekostet. Für ein "ich hab keine lust das zu lernen" als Antwort. Soviel zum Thema "Bemühungen". Zitat:
Wenn dir die Erklärungen aus den offiziellen Handbüchern nicht gut genug sind, beleg nen Kurs an einer VHS.
__________________ "Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst". Geändert von Dark Guardian (03.02.2012 um 18:01 Uhr). | ||
| | |
| | |
| Neuer Benutzer Registriert seit: 02.02.2012
Beiträge: 4
PHP-Kenntnisse: Anfänger ![]() | Das Thema hat sich erledigt.
__________________ KN-Productions.de - Vieles für wenig! |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| * mysql 2 tabellen / spalte minus spalte | sandrasandra | Datenbanken | 11 | 13.04.2010 11:02 |
| [Erledigt] Name der Spalte verboten? supplied argument is not a valid MySQL result re | AXELB | Datenbanken | 5 | 14.12.2009 21:00 |
| Daten aus einer Spalte in eine andere Tabelle einfügen | Datenbanken | 6 | 22.10.2009 12:41 | |
| [Erledigt] neue Spalte Füllen | ketchup | PHP Tipps 2009 | 11 | 17.02.2009 15:51 |
| [Erledigt] spalte nach werten durchsuchen und ändern | ketchup | PHP Tipps 2009 | 12 | 10.02.2009 09:15 |
| Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt | Seb | PHP Tipps 2008 | 2 | 29.05.2008 11:36 |
| Durch Spalte definieren, welche Spalte zu ändern ist. | CC84 | Datenbanken | 5 | 28.11.2006 10:26 |
| spalte rechts ausrichten, text aber trotzdem linksbündig | Crypi | HTML, Usability und Barrierefreiheit | 5 | 14.09.2006 11:35 |
| Spalte mit Array angleichen | Zahl | Datenbanken | 3 | 16.07.2006 18:08 |
| Auslesen Spalte + Andere Tabelle | andrew22 | PHP Tipps 2006 | 2 | 16.06.2006 10:51 |
| Werte aus gesamter Spalte zählen | rotzlöffel | PHP Tipps 2006 | 17 | 14.05.2006 20:28 |
| Datenbank spalten kopiere in einer andere Spalte | medico | Datenbanken | 10 | 08.05.2006 16:52 |
| Links aus Datenbank überprüfen und wen defekt spalte updaten | PHP Tipps 2005-2 | 2 | 05.09.2005 11:34 | |
| doppelte Werte / Strings einer Spalte nur einmal ausgeben... | Datenbanken | 2 | 29.07.2005 12:10 | |
| Eine weitere Spalte -> weiße Seite | seejay | HTML, Usability und Barrierefreiheit | 3 | 04.07.2005 08:25 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php suchen einsetzen, suchen nach einer zeile aus einer datenbank, sql feldinhalt durchsuchen, http://www.kn-productions.de/ |