php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.07.2004, 11:15  
Gast
 
Beiträge: n/a
Standard [Erledigt] Wieso geht das mysql update nich

Hallo
kann mir jemand erklären warum der das nicht zur Datenbank hinzufügt
Code:
if ($submit2) {
if($top==1 AND $zufall==1){$fehler="Bitte für eine Methode entscheiden!!
 ";}
if($top==-1 AND $zufall==-1){$fehler.="Bitte für eine Methode entscheiden!!
 ";}
if ($fehler){
$meldung="$fehler <a href=\"javascript:history.back();\">Zurück</a>";
}
else{
$sql5 = "UPDATE test2 SET limit='$limit', zufall='$zufall', top='$top' WHERE id1=1";
$result4 = mysql_query($sql5,$db);
echo "Daten wurden ge&auml;ndert";
}}
die ganzen Varialble sind definiert und die verbindung zur mysql ist auch da aber der ändert die werte nicht!

Danke schonmal für die antworten
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.07.2004, 11:19  
Gast
 
Beiträge: n/a
Standard

Mach mal
$result = mysql_query(..) or die(mysql_error());
und sag uns, was du als Fehlermeldung erhälst.
 
Alt 30.07.2004, 11:25  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zum 653. mal kein mysql_query() ohne Abfrage von mysql_error(). Und dass deine Variablen definiert sind ist im Moment eine Behauptung. Ich glaube es erst, wenn du deine Abfrage mal anzeigst:
PHP-Code:
...
$sql5 "UPDATE test2 
SET limit = '$limit', 
       zufall = '$zufall', 
       top = '$top' 
WHERE id1 = 1"
;
echo 
"$sql5
"
;  # nur zum Testen
$result4 mysql_query($sql5) or die(mysql_error()); 
... 
__________________
Gruss
L
lazydog ist offline  
Alt 30.07.2004, 11:27  
Gast
 
Beiträge: n/a
Standard

Code:
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 'limit='5', zufall='-1', top='1' WHERE id1=1' at line 1
die variablen werden durch ein formular generiert und werden auch hier bei der fehlermeldung richtig angezeigt nur nicht übertragen

echo ergibt
Code:
UPDATE test2 SET limit='5', zufall='1', top='-1' WHERE id1=1
 
Alt 30.07.2004, 11:31  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

LIMIT ist ein reserviertes Wort ... such dir was anderes ^^
oder schrei `limit` wenn zwigend sein muss
Guradia ist offline  
Alt 30.07.2004, 11:32  
Gast
 
Beiträge: n/a
Standard

LIMIT ist ein Schlüsselwort bei mysql (und nicht nur da)
a) Schlüsselworte als Tabellen/Feldnamen vermeiden
b) Wenn's denn sein muss, in ` einschließen (nicht mit ' verwechseln)
Code:
UPDATE test2 SET `limit`='5', zufall='1', top='-1' WHERE id1=1
siehe auch: http://dev.mysql.com/doc/mysql/en/Reserved_words.html

edit: gnaaa, Herr Ober, einen Satz neue,schnellere Finger bitte.
 
Alt 30.07.2004, 11:55  
Gast
 
Beiträge: n/a
Standard

ja das wars danke für die schnelle hilfe
 
 


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
[Erledigt] MySQL UPDATE tut nichts cycap Datenbanken 22 04.06.2008 13:09
Queries fehlerhaft nach MySQL Update 4/5 BlueMood Datenbanken 3 16.08.2006 10:53
Update auf php5 -->Problem mit mysql PHP Tipps 2006 6 15.03.2006 12:43
MySQL Update Syntax Error PHP Tipps 2006 2 14.03.2006 18:09
[Erledigt] mysql: INSERT und wenn vorhanden UPDATE Datenbanken 7 07.01.2006 09:54
mysql problem: mysql update wird nicht ausgeführt schmiddy PHP Tipps 2007 4 27.12.2005 20:35
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
update in mysql über php se-clan PHP Tipps 2005-2 24 17.07.2005 19:57
Update in mysql funzt nicht maeck PHP Tipps 2005-2 4 27.06.2005 22:52
Error nach mySQL update: mysql_fetch_array() PHP Tipps 2005 5 04.02.2005 17:16
MySQL UPDATE Befehl funktioniert nicht PHP Tipps 2005 6 24.01.2005 15:03
mysql update query mit mehreren Tabellen funktioniert nicht PHP-Fortgeschrittene 5 08.01.2005 16:29
php / Mysql Update auf neuste Version PHP Tipps 2007 5 05.01.2005 19:34
Problem bei MYSQL / Update Resource #id Fehler PHP Tipps 2004 2 29.09.2004 13:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql update where limit, mysql update limit, php mysql update set where limit, mysql-update: update ändert keine tabelleninhalte

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:46 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.