Autor |
Nachricht |
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 24.03.2005 11:07
Titel [php MySQL] Wie oft kommt Datensatz vor |
|
|
Hallo MeGs,
stehe vor einem Problem und mir fällt "nix Lösung" ein
Ich habe eine Datenbank:
+++++++++++++
+ TEXT + BildURL +
+++++++++++++
Nun verlinke ich einen Text jeweils mit einer BildURL (kombiniert mit dem upload des Bildes).
Ich kann jedoch auch einen Text mit einem bereits upgeloadeten/verwendeten Bild verlinken - also ein Bild beliebig oft einem Text zuweisen.
Wenn ich nun einen Text lösche - soll er mir auch das dazugehörige Bild löschen, ES SEIN DENN, das Bild wird noch für einen anderen Text benötigt!
Ich dachte es mir so, dass ich die Datenbank frage, wie oft eine BildURL vorkommt. Wenn dieser Wert größer als "1" ist, soll er das Bild NICHT löschen, bei 'nem kleineren/gleichen Wert natürlich schon.
Habt ihr 'ne Idee? Weiß natürlich nicht wie's geht
DANKE-H und Frohe Ostern
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Do 24.03.2005 11:16
Titel
|
|
|
Du hast aber nicht wirklich nur die 2 Felder und stellst den Bezug darüber her?
|
|
|
|
|
Anzeige
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 24.03.2005 11:33
Titel
|
|
|
Waschbequen hat geschrieben: | Du hast aber nicht wirklich nur die 2 Felder und stellst den Bezug darüber her? |
Jaaaa, okay du hast mich … ich hab gelogen
Hab glaube ich 13Spalten mit div Infos… und unter "Bild" wird halt nur die Bildurl gesaved.
Zuletzt bearbeitet von slein am Do 24.03.2005 11:34, insgesamt 1-mal bearbeitet
|
|
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
Verfasst Do 24.03.2005 11:34
Titel
|
|
|
naja du kannst ja im SQL Statement zählen wie oft eine url in der spalte vorkommt.
Code: |
SELECT COUNT(url),url FROM deinTable GROUP BY url
|
bzw. wenn du die url schon kennst die du evtl löschen willst kannst du dir das GROUP BY natürlich sparen und einfach
Code: |
$result = mysql_query("SELECT * FROM deinTable WHERE url = 'diebildurl'")
if(mysql_numrows($result) <= 1)
{
mysql_query("DELETE...")
}
else
{
....
}
|
war jetzt nur ein schnell schuss, vielleicht hilft es...
Zuletzt bearbeitet von Skyw4lker am Do 24.03.2005 11:43, insgesamt 5-mal bearbeitet
|
|
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 24.03.2005 11:49
Titel
|
|
|
Yooo danke.
Hab mal im Manual geblättert:
KLICK HERE TO READ THE ANSWER !
Danke. Viel Spaß noch beim Eier suchern…
der die das sleiN
|
|
|
|
|
mildi
Dabei seit: 22.12.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 24.03.2005 11:49
Titel
|
|
|
UNGEPRÜFT (auf nüchternen Magen)
Code: |
<?php
...hier löscht Du die BildURL as der DB UND MERKST SIE DIR ALS:
$BildURL
$sql="select BildURL from DB-NAME where BildURL=$BildURL";
$erg=mysql_query($sql,$db);
if (false==$erg)
{
echo "Ein Fehler ist aufgetreten<br />";
echo (mysql_error());
}
else
{
$nr=mysql_num_rows($erg);
if ($nr=="")
{
unlink("PFAD ZUM VERZEICHNIS/$BildURL");
}
}
?> |
|
|
|
|
|
|
|
|
Ähnliche Themen |
[php] mysql Datensatz vor/zurück
XML-datensatz verdreht
Ein Datensatz löschen in SQL
Typo --> Bild als Datensatz
Spry - XML Datensatz filtern
Datensatz einbinden, ausgeben (XML oder/und php?)
|
|