SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.03.2010, 19:48:05
Parador Parador ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 7
Mit einem Aufruf hinzuaddieren

Hallo Zusammen,

gibt es die Möglichkeit mit einem Aufruf zu einem in der Datenbank gespeicherten Wert etwas hinzuzufügen?

Beispiel:
ID | Wert 1 | Wert 2
1 | 10 | 15
2 | 20 | 25

Nun will ich z.B. zu jedem Datensatz (ID 1 und 2) bei Wert 2 eine Zahl x (z.B. 15 ) hinzuaddieren...

gibts da was in der Form:
UPDATE tabelle SET wert2 = wert2+15 ?

nun ist 15 aber nicht statisch sondern eine Variable genauso wie auch der Name "Wert2"
und der Name der Spalte (also bisher z.B: wert2 besteht ungeschickterweise aus Zahlen z.B. 101, 102, etc...
also müßte es in etwa so aussehen
UPDATE tabelle SET $var1 = $var1+$var2
und das bekomme ich nicht wirklich zum funktionieren...

oder muß ich erst den Wert auslesen und dann wieder ergänzt zurückspeichern?



Vielen Dank für Euere Tipps bereits im Voraus!

Geändert von Parador (19.03.2010 um 20:09:31 Uhr)
Mit Zitat antworten
  #2  
Alt 20.03.2010, 11:02:51
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Mit einem Aufruf hinzuaddieren

Die Spalte und die ID sollte bekannt und vorher gesetzt werden. Willst du die Spalte für alle Einträge addieren kann die WHERE Bedingung weggelassen werden.
Ungetestet
PHP-Code:
/*müsste den Inhalt der Spalte 101 mit 15 addieren beim Datensatz mit der id 10*/
$spalte '101';
$wert 15;
$id 10;
$sql "UPDATE `tabelle` SET `tabelle.".$spalte."`= tabelle.".$spalte."+".$wert." WHERE `id` = ".$id."'"
EDIT: so sollte ein Schuh draus werden.
Mit Zitat antworten
  #3  
Alt 20.03.2010, 15:23:48
Parador Parador ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 7
AW: Mit einem Aufruf hinzuaddieren

Hallo Urvater,

vielen Dank, in Deinem Post war der entscheidende Hinweis, der weitergeholfen hat..
Ganz am Ende hatte sich bei Dir noch ein ' eingeschlichen, dass da wohl nicht hingehörte...
wichtig waren die ` um den Spaltennamen dann hat es geklappt...

$sql = "UPDATE `tabelle` SET `$spalte`= `$spalte`+$wert ";

nochmals Dank für die Unterstützung!
Mit Zitat antworten
  #4  
Alt 21.03.2010, 09:12:38
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Mit einem Aufruf hinzuaddieren

Zitat:
Zitat von Parador Beitrag anzeigen
Hallo Urvater,

vielen Dank, in Deinem Post war der entscheidende Hinweis, der weitergeholfen hat..
Freut mich
Zitat:
Zitat von Parador Beitrag anzeigen
Ganz am Ende hatte sich bei Dir noch ein ' eingeschlichen, dass da wohl nicht hingehörte...
Ich hatte ursprünglich '".$spalte+$wert"' geschrieben bis mir aufgefallen ist, daß deine Spalten numerisch sind. Dies hätte zwar ein mathematisches Ergebnis zu Folge aber halt nicht den Inhalt der Spalte + dem Wert. Hab ich wohl übersehen bei der Korrektur.
Gut, daß du die korrekte Query noch einmal hin geschrieben hast.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nach Aufruf auf neue Seite weiterleiten? (FPDF) Paule4711 PHP Grundlagen 2 23.04.2009 14:31:02
Aufruf Tabelle in Datenbank kjhofmann MySQLi/PDO/(MySQL) 7 01.12.2006 16:12:49
PHPSESSID wird beim ersten Aufruf an Links mit angehängt. crowl PHP Grundlagen 1 09.08.2005 19:45:48
Automatischer aufruf von einer Batchdatei azubinator HTML, CSS und JavaScript Help! 5 10.12.2004 17:48:45
Gegen direkten aufruf schützen baSe--T PHP Grundlagen 3 01.04.2004 09:18:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:55:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt