BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- PHP mysql update (http://www.black-board.net/thread.php?threadid=21419)
Geschrieben von Siles am 01.11.2005 um 14:06:
mysql update
hi leute,
die syntax ist denk ich mal richtig weil es bei einigen funktioniert, ABER nicht bei allen!
$db->query("Update album set name=$name WHERE albumid='" . $_REQUEST[id] . "'");
aber nun mal die eigentliche frage, und zwar wieso kann ich nur zahlen überarbeiten? und kein text? und nich beides?
die daten werden in ein input type=text geschrieben!
mfg siles
Geschrieben von LX am 01.11.2005 um 14:23:
Du Schlaubi, wann schaust du dir zur Abwechslung mal ein paar Tutorials an und lernst erstmal die Grundlagen, statt alle paar Tage eine neue mySQL-Frage zu stellen, die sich mit ein bisschen Hirnschmalz auch selbst beantworten lässt?
1. Grundlage: Zeichenketten gehören in Quotes, bei Zahlen sind Quotes optional.
2. Grundlage: Arrayschlüssel, die nicht numerisch sind, gehören ebenfalls in Quotes, damit sie nicht mit eventuell gleichlautenden Konstanten verwechselt werden.
3. Grundlage: Wenn irgendwo etwas mit mySQL nicht funktioniert, kann man sich auch mal die Fehlermeldung anschauen. In der Regel wird man dadurch schon feststellen können, was falsch lief.
Ergebnis des ganzen:
$db -> query("UPDATE album SET name='$name' WHERE albumid=".$_REQUEST['id']);
Und die query-Methode der Klasse, von dem $db abstammt, sollte um "or die (mysql_error())" ergänzt werden.
Geschrieben von Misel am 01.11.2005 um 15:28:
sorry, für das OT, LX, aber hast Du Dir extra um für dieses Post wütender zu wirken die Augen im Ava rot gefärbt?
Geschrieben von Siles am 02.11.2005 um 09:21:
entschuldige LX!
ja ich habe vereinzelt einige fragen voreilig gestellt da ich sie ja teilweise selbst lösen konnte!!!
das mit qoutes hatte ich gestern auch versucht es hat leider nix gebracht *schwöre* habe echt ewig bei google nach hinweisen gesucht!!
deswegen abe ich euch belästigt!!!
heut morgen habe ich es nochmal mit quotes versucht, diesmal hat es geklappt, sorry ich hab echt keine ahnung wieso es gestern net ging! dann hätte ich mir die frage hier echt verkniffen!!!
ich habe bücher gelesen, doch leider kann ich diese nicht mein eigen nennen und deshalb nicht nochmal reinschauen!!! und merken kann ich mir leider auch nicht alles!!!
mfg siles
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH