PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nach umzug von xampp geht update mit ='' nicht


Helper_Angel
08.08.2011, 15:11:19
Hallo,

ich habe mit Xampp eine Website erstellt. Ich konnte mit der abfrage

UPdate tabellex set feld1='', feld2='' where ID=$ID

den Inhalt der Felder löschen.

Nachdem ich das Projekt auf dem Server geladen habe funktioniert diese Abfrage nicht.

Der Server ist win2008R2. Mysql version 5.5.11
PHP 5.3.6

Ich hab gestern den ganzen Tag im google gesucht. Leider konnte ich nichts finden. Vieleicht hab ich auch als Anfänger nach den falschen Suchbegriffen gesucht.

Bitte es ist dringend.

sollte ich was vergessen haben bitte nachfragen

vielen Dank im voraus
Gruss
H.A.

Helper_Angel
08.08.2011, 17:08:36
Hallo nochmal,

weiss jemand vieleicht sonstige Möglichkeiten den Inhalt eines Feldes zu löschen?

MfG

vt1816
08.08.2011, 17:13:29
Hallo und willkommen hier im Forum.


Was funktioniert nicht mehr? Welche Fehlermeldung erhältst Du? Wie sieht die Struktur Deiner Tabelle aus?

Helper_Angel
08.08.2011, 17:27:56
Hallo vt1816,

wie ich zu Begin geschrieben habe, möchte ich ein Feld Inhalt löschen. Es soll also nichts drinn stehen.
Das ganze hat unter Xampp funktioniert. Steht ja schon oben im ersten Posting.

Es wird keine Fehler ausgegeben. Sobald eine Variable mit leere Inhalt (also Feldx="$variable", $variable='') ist dann wird das Feld nicht geleert bzw überschrieben. Und ich hab keine Ahnung wo ich nach Fehler oder Einstellungen wie My.cnf oder My.ini bei MysQL einstellen soll.

in Php.ini hab ich Error_reporting(E_All & ~E_Notice) ist eingestellt.


Es wird einfach keine Fehler angezeigt.

Was muss ich noch machen?



sorry hab die struckktur vergessen

Id Bigint
Userid bigint
Notiz Text // NULL Ja standard NULL
Aktiv boolean

Notiz muss auf leer / überschrieben werden wenn user es wünschen

knight1
08.08.2011, 21:37:14
Crossposting: http://www.apachefriends.org/f/viewtopic.php?f=7&t=47835

TeX
09.08.2011, 08:43:53
sauberer SQL-Code sollte helfen:

$up="UPDATE `tabellex` SET `feld1`='', `feld2`='' WHERE `ID`='$ID' LIMIT 1";

Falls das nicht funktioniert, die MySQL-Version checken evtl. ersetzen.

vt1816
09.08.2011, 09:50:37
[mod: closed]