ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
770
770
EMPFEHLEN
-
erstmal: ich weiß, dass solche themen bereits existieren. aber bisher hat mir keines davon weitergeholfen...

also...
ich habe eine bildergallery geschrieben, bei der alle bilder aus einem ordner ausgelesen und als thumbnail dargestellt werden. dazu gibts dann noch kommentare, die in nem admin panel hinzugefügt werden können.
so weit, so gut.
jetzt grad schreib ich das admin teil und bin fast fertig... nur das wichtigste ****t bei mit nur bedingt:
das updaten der kommentare. ich bekomme es irgendwie nicht hin, zu checken ob die tabelle bereits einen eintrag mit dem entsprechenden bild enthält.
ich wollte es eigentlich so machen:
die db_query funktion habe ich selber geschrieben, erleichtert mir ein wenig den zugriff.PHP-Code:if(!db_query("UPDATE images SET kommentar='$kommentar' WHERE ordner='$ordner' AND bild='$bild'"))
db_query("INSERT INTO images (ordner, bild, kommentar) VALUES ('$ordner', '$bild', '$kommentar')");
also eigentlich ist es ja ganz simpel, aber ich komm einfach nicht dahinter.
für hilfe wäre ich sehr dankbar...
mfg,
mordi
-
03.10.02 22:17 #2Dunsti Tutorials.de Gastzugang
probiers mal so:
per "SELECT kommentar FROM images WHERE bild='$bild'" (oder entsprechend abgewandelt) die Kommentare abfragen, und dann mit mysql_numrows() testen, ob es ein Ergebnis gab.
benutz mal die Suchfunktion, das Thema war erst vor Kurzem.
Dunsti
-
Bei welchen Fällen gibt db_query denn false zurück? Wenn es einfach nur den Rückgabewert von mysql_query zurückgibt, liegt da der Fehler. Diese Funktion liefert nämlich nur ein false als Ergebnis, wenn der Query nicht ausgeführt werden konnte. Da deine Abfrage allerdings syntaktisch korrekt ist, beschwert sich MySQL auch nicht.
Darum musst du hier auf die Anzahl der betroffenen Datensätze prüfen. Dazu benutzt du die Funktion mysql_affected_rows(). Gibt sie 0 zurück, wurde durch den vorherigen Query nichts an der Datenbank verändert, andernfalls schon.
Hope that helps
// edit: Jo, oder so
@Dunsti
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
03.10.02 22:26 #4Dunsti Tutorials.de Gastzugang
jo, viele Wege führen nach Rom
so geht's natürlich auch!
Dunsti
-
jo gut, danke

habs nu aus zeitgründen anders gelöst, aber ist gut zu wissen. wie gesagt, die suchfunktion hat mir irgendwie nichts gebracht, aber manchmal hat man ja auch ein brett vorm kopf, sorry
Ähnliche Themen
-
Prüfen ob Datum in Tabelle existiert
Von friedemannhw im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 22.02.10, 11:04 -
HSQLDB - Prüfen, ob Tabelle bereits existiert?
Von chriss_2oo4 im Forum JavaAntworten: 2Letzter Beitrag: 30.04.08, 18:18 -
Prüfen, ob eine Datei mit variablen Zeichen im Dateiname existiert
Von tequito im Forum PHPAntworten: 1Letzter Beitrag: 11.04.07, 01:29 -
Prüfen ob eine Datei existiert
Von nom im Forum PHPAntworten: 2Letzter Beitrag: 03.01.07, 18:47 -
prüfen ob tabelle in datebank existiert
Von fishguts im Forum PHPAntworten: 1Letzter Beitrag: 06.04.02, 18:06





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren