Update von einem Datensatz
nixwissen
- php
hallo leute!
könnte mir vielleicht jemand sagen, was an dieserm sql-befehl falsch ist??
$sql = "update tab_members set bild='$bild' where mem_id=$auswahl"
es müsste doch eigentlich funktionieren! die variabeln passen wenn ich $sql in einem echo ausgebe!
danke schon mal!
ciao
Hallo nixwissen!
$sql = "update tab_members set bild='$bild' where mem_id=$auswahl"
es müsste doch eigentlich funktionieren! die variabeln passen wenn ich $sql in einem echo ausgebe!
Und was gibt MySQL für einen Fehler zurück?
(vielleicht mem_id = '$auswahl'?)
MfG
Götz
hi!
ne, es gibt keinen fehler zurück!
meine else-bedingung wird ausgeführt ist etwa in dieser variable der fehler??
$num = mysql_affected_rows();
die verbindung zur datenbank wird schon früher gestartet!
... thx
Hallo nixwissen!
ne, es gibt keinen fehler zurück!
Also, entweder Dein SQL-Statement funktioniert, oder es funktioniert nicht, und MySQL gibt einen Fehler zurück.
Gib Deine Abfrage mal bei phpMyAdmin ein oder so, udn schau, was Dir dort angezeigt wird.
$num = mysql_affected_rows();
Was steht in $num denn am Ende drin?
MfG
Götz
hallo!
über phpmyadmin funktionierts perfekt! aber so wie ich es im script habe speichert es nichts in die db!
in $num = mysql_affected_rows(); -> es wird nichts ausgegeben, aber wieso?
thx
Hallo nixwissen!
über phpmyadmin funktionierts perfekt! aber so wie ich es im script habe speichert es nichts in die db!
Dann macht Dein Script irgendwas falsch.
Denn am SQL-Statement kann's eigentlich kaum liegen, wenns im pma funktioniert.
(außer eben, wie tobias schon angesprochen hat, daß da evtl. irgendein "Fehler" automatisc behoben wird ...)
Stell mal beim Script das error_reporting auf E_ALL, vielleicht sieht man ja dann nen Fehler.
MfG
Götz
nochmal hi!
$num = mysql_affected_rows();
Was steht in $num denn am Ende drin?
$num hat den wert -1 ... -> das gibt's doch gar nicht ?!
bye
Hallo,
$num hat den wert -1 ... -> das gibt's doch gar nicht ?!
<zitat quelle="http://de3.php.net/mysql_affected_rows">
Falls die letze Anfrage fehlschlägt, liefert diese Funktion -1 zurück.
</zitat>
Dein Query ist allso fehlgeschlagen. (gibt ein echo mysql_error(); wirklich nichts aus?)
Vielleicht postst du mal etwas mehr von deinem Code, und auch was in $sql steht, nachdem du den Query zusammengebaut hast.
Grüße aus Nürnberg
Tobias
Hi!
$num hat den wert -1 ... -> das gibt's doch gar nicht ?!
<zitat quelle="http://de3.php.net/mysql_affected_rows">
Falls die letze Anfrage fehlschlägt, liefert diese Funktion -1 zurück.
</zitat>
Dein Query ist allso fehlgeschlagen. (gibt ein echo mysql_error(); wirklich nichts aus?)
wieso funktioniert die gleiche anfrage aber in phpmyadmin??
sql-abfrage ist in meinem ersten posting!
ich muss jetzt weg! ich wäre froh wenn mir einer sagen könnte in welche richtung der fehler geht!!
ciao leute ... bye
Hallo,
wieso funktioniert die gleiche anfrage aber in phpmyadmin??
keine Ahnung - vielleicht, weil phpmyadmin manche Sachen automatisch "entschärft" die dir in deinem Script zum Verhängnis werden.
sql-abfrage ist in meinem ersten posting!
mich würde aber interessieren, wie die Ausgabe von 'echo $sql;' aussieht - ich weiß nämlich nicht, was in $bild bzw. $auswahl drinsteht.
Grüße aus Nürnberg
Tobias
Hallo - falls noch jemand nachschaut!
sql-abfrage ist in meinem ersten posting!
mich würde aber interessieren, wie die Ausgabe von 'echo $sql;' aussieht - ich weiß nämlich nicht, was in $bild bzw. $auswahl drinsteht.
in $auswahl steht die id (dieser datensatz wird aktualisiert)
und in $bild steht der bildname! ... beide sind korrekt!
tschau
Hallo nixwissen!
siehe [pref:t=75015&m=432124], falls Du nochmal reinschaust ;)
Mehr fällt mir zu Deinem Problem sonst grad nicht ein.
Irgendwo in Deinem Script läuft was falsch ... nur wo?!
MfG
Götz
Hallo Götz!
siehe [pref:t=75015&m=432124], falls Du nochmal reinschaust ;)
danke nochmal! ich hab es schon gesehen, konnte bisher aber nicht weiterarbeiten, aber jetzt setz ich mich nochmal drann (obwohl ich anderes tun könnte) ...
...
mfg
nixwissen
Hallo nochmal
was ist wenn bei dem error_reporting mit E_ALL 2039 rauskommt??
hoffe du bist noch irgdnwo ;)
gruß
Hallo nixwissen!
was ist wenn bei dem error_reporting mit E_ALL 2039 rauskommt??
Schau Dir mal http://de2.php.net/error_reporting an ;)
Und wo kommt dann 2039 raus?
(2039 find ich in der Tabelle auf der oben verlinkten Seite nicht, und was Du sonst meinen könntest weiß ich nicht ...)
MfG
Götz
DANKE -> für die vohergehenden postings!
error_reporting .. wäre nicht nötig gewesen!
war ein bescheuerter fehler -> eben ein längeres scrip!
wünsche noch einen schönen tag!
ciao
Hallo nixwissen!
war ein bescheuerter fehler -> eben ein längeres scrip!
Was wars denn jetzt?
btw weiß ich jetzt auch, was die 2039 bedeutet:
Auf der Seite zu error_reporting ist ja die Tabelle.
Und 2039 errechnet sich, indem Du alle unterhalb von E_ALL (2047) addierst, außer E_NOTICE (8) ;)
MfG
Götz
Hi Götz!
Was wars denn jetzt?
der connect zu der datnbank war ok, aber ich habe übersehen dass ich das
mysql_query($sqlab, $conn);
wohl irgendwo gelöscht hab!
wirklich bescheuert, hätte mir sofort auffallen müsssen!
btw weiß ich jetzt auch, was die 2039 bedeutet:
Auf der Seite zu error_reporting ist ja die Tabelle.
Und 2039 errechnet sich, indem Du alle unterhalb von E_ALL (2047) addierst, außer E_NOTICE (8) ;)
interessant gut zu wissen ...
tschau - vielleicht hört man ja nochmal von dir!
manu
Hallo,
Was wars denn jetzt?
der connect zu der datnbank war ok, aber ich habe übersehen dass ich das
mysql_query($sqlab, $conn);
wohl irgendwo gelöscht hab!
wirklich bescheuert, hätte mir sofort auffallen müsssen!
ich habe in [pref:t=75015&m=432108] nicht umsonst darauf hingewiesen, dass du doch bitte etwas mehr Code posten möchtest ...
Grüße aus Nürnberg
Tobias