php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.03.2005, 20:44  
Gast
 
Beiträge: n/a
Standard Ich versteh die welt nicht mehr... UPDATE klappt nich

hallo zusammem,

letzlich hab ich mich das erste mal mit mysql beschäftigt. php kenntnisse hatte ich vorher schon.
also hab ich mir apache, php und mysql installiert, ein tutorial gemacht und soweit keine probleme gehabt.

mein problem, welches ich nun habe:

Code:
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die("Unable to select database");

$query="UPDATE user SET wohnort='$wohnort', char='$pic' WHERE id='$id'";

mysql_query($query);
mysql_close();
die Werte $wohnort und $pic werden _NICHT_ in die datenbank eingetragen.
wenn ich jedoch nur den wohnort eintragen will, klappt es:

Code:
$query="UPDATE user SET wohnort='$wohnort' WHERE id='$id'";
wie kann das sein? vor allem, weil es bei mir letzte woche bei einem kleinen test-script noch ohne probleme funktioniert hat mehrere werte einzutragen...

bin total am verzweifeln
bin für jede hilfe dankbar,

mfg
nils
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.03.2005, 20:54  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Code:
mysql_connect(localhost,$username,$password); 
@mysql_select_db($database) or die("Unable to select database"); 

$query="UPDATE user SET wohnort='$wohnort', `char`='$pic' WHERE id='$id'"; 

mysql_query($query); 
mysql_close();
Buhmann ist offline   Mit Zitat antworten
Alt 08.03.2005, 20:56  
Gast
 
Beiträge: n/a
Standard

Hi!

Schreib mal nach

Code:
mysql_query($query);
Code:
echo mysql_error();
Damit kannst du gucken, ob ein Fehler auftaucht.

http://de3.php.net/manual/de/function.mysql-error.php

Gruß
Iceman
  Mit Zitat antworten
Alt 08.03.2005, 20:57  
Gast
 
Beiträge: n/a
Standard

Warum deine Version nicht funktioniert, aber die von Buhmann, kannst du hier nachlesen: http://dev.mysql.com/doc/mysql/de/reserved-words.html

Und wenn schon mysql_error (sollte man auf jeden Fall reinschreiben), dann aber so:

mysql_query($query) or die ("MySQL-Fehler: " . mysql_error());

Gruß
phpfan
  Mit Zitat antworten
Alt 08.03.2005, 22:09  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

oder besser noch:

Code:
$result = mysql_query($query) or die ("MySQL-Fehler: " .$query . ' hat einen fehler verursacht: ' mysql_error()  . ' in datei ' . __FILE__ . '(' . __LINE__ . ')');
oft ist es nämlich auch so, dass ein dynamischer query einfach wegen irgendwelchen nicht gesetzten variablen nicht passt, und da würde es oft ungemein helfen, wenn man den original-querystring auch noch mit ausgibt. __FILE__ und __LINE__ sind dann noch praktisch, um gleich die stelle zu finden, die fehlerhaft ist.

grüße
axo
axo ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Update / syntaxfehler prinzli Datenbanken 7 24.11.2007 21:24
INSERT.. ON DUPLICATE KEY UPDATE cycap Datenbanken 3 26.10.2007 13:08
UPDATE mit Subquery cycap Datenbanken 6 27.09.2007 14:25
Update und Insert in einem ? sponer Datenbanken 6 01.07.2007 16:02
INSERT.. on duplicate key UPDATE... - sinnvoll? mrSpok Datenbanken 3 28.11.2006 10:14
zwei SQL-Befehle (SELECT UND UPDATE) auf einmal vollziehen. Datenbanken 3 09.03.2006 16:34
UPDATE count nach Link Aufruf ? PHP Tipps 2006 9 22.01.2006 14:53
mysql problem: mysql update wird nicht ausgeführt schmiddy PHP Tipps 2007 4 27.12.2005 20:35
per Update eine zahl ehöhen lassen Datenbanken 3 04.07.2005 16:37
Update in mysql funzt nicht maeck PHP Tipps 2005-2 4 27.06.2005 22:52
Update per Cronjob (where Feld = Wort) Apfeltyp PHP Tipps 2004-2 3 14.12.2004 18:25
[Erledigt] UPDATE mit ' im Text Datenbanken 2 09.11.2004 20:07
[Erledigt] UPDATE = NO Update aber kein fehler..dringend hilfe suchend Datenbanken 2 25.09.2004 16:28
php update PHP Tipps 2004 2 24.09.2004 01:07
Insert und Update Befehl funktioniert nicht Anuschka Datenbanken 2 03.09.2004 00:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql update alle nicht gesezten, mysql update einer nicht gesetzten variablen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.