Den Code dafür brauchst du trotzdem, ob du den dann "direkt" im Source hast oder in eine Funktion "auslagerst" ist dann deine Entscheidung. PHP macht (meistens) das was du programmierst, so einfach ist das. Datensatz löschen sql. Also fang einfach mal an damit und wenn du dann noch konkrete Fragen hast und alleine nicht weiterkommst, dann kannst du ja wieder kommen. Ich bin noch wirklicher PHP Anfänger deswegen muss ich versuchen das erstmal alles so richtig zu verstehen und zusammen zu setzten
Kannst du mir vielleicht mal schreiben wie ich das mit dem DELETE so schreibe das ich das in dem Formular ausführen kann ich kriege das einfach nicht hin
wie ich das mit dem DELETE so schreibe das ich das in dem Formular ausführen kann
Das SQL hat doch Arne oben schon geschrieben. Mach dir mal klar wie Formlulare funktionieren, lies die Links dazu, der PHP Code gehört ganz rauf (EVA! - Eingabe, Verarbeitung), nicht in mitten des HTML (= Ausgabe). Weiters mach mal ganz oben ein print_r($_POST) und schick das form mal ab.
Sql: Datensätze Löschen – Ascii_Ch
1, sparst Du Dir die temporäre Tabelle und liest die Primärschlüssel aus. Diese schreibst Du komma-seperiert in einen String und fügst ihn statt des Subqueries ein. Hast Du einen zusammengesetzten Primärschlüssel (p1 bis pn), musst Du alle Felder des Primärschlüssels projezieren und ihn in der Bedingung getrennt behandeln, mit and verknüpft. In etwa so:
WHERE p1 IN (SELECT p1 FROM tempTable)
AND p2 IN (SELECT p2 FROM tempTable)
AND pn IN (SELECT pn FROM tempTable)
Der Workaround ist dann entsprechend, Du kannst natürlich dann alle gemeinsam projezieren und in getrennten Strings verarbeiten. Sql datensätze löschen. Das Select-Statement solltest Du zunächst unabhängig von dem Delete entwickeln und auf seine Richtigkeit überprüfen. Evtl. wird es einfacher, die negierte Bedingung zu selektieren, also alle Datensätze zu suchen, die bestehen bleiben sollen und dann mit NOT IN zu arbeiten. Nun zu dem Select:
Auch das ist IMHO nicht ohne Subquery zu machen. Ggf. findet sich auch hier ein Workaround, so dass es auch in MySQL < 4.
Knowledgebase: Sql: Mehrere Datensätze Mit Sql Löschen
Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:
Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.
Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns
in den Community Foren der deutschen Community vorbei. Die Teilnehmer
helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten. Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren
freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren
Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular. Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns,
die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel,
die sie lesen sollten. ©2000-2006
Alle Rechte vorbehalten. SQL: Datensätze löschen – ascii_ch. Der Inhalt dieser Seiten ist urheberrechtlich geschützt. Eine Übernahme von Texten (auch nur auszugsweise) oder Graphiken bedarf unserer schriftlichen Zustimmung.