phpbar.de logo

Mailinglisten-Archive

abfrage leerer Spalten

abfrage leerer Spalten

iwos Internet-Service mysql_(at)_lists.phpcenter.de
Thu, 19 Jul 2001 23:42:05 +0200


> iwos Internet-Service schrieb:
> >
> > > > > > wie kann ich mit einer mysql - abfage feststellen, ob alle
> > spalten
> >
> > > > > wie wärs mit der abfrage der spalten auf IS NULL und IS NOT
NULL.
> > dies
> > > > > funktioniert aber nur, wenn deine spalten auch NULL sein
können...
> > > > (vgl.
> > > > > dazu unter anderem
> > http://www2.little-idiot.de/mysql/mysql-110.html)
> > > > >
> > > > > franziska
> >
> > > > danke für den hinweis.
> > > > wie soll die abfrage dann lauten:
> > > > SELECT * FROM table WHERE spalte1 = IS NOT NULL and spalte2 = IS
NOT
> > > > NULL .......
> > > > dann muss ich aber auch noch die spaltennamen kennen, vorher
> > abfragen.
> > > >
> > > > noch ne idee ?
> > > > Wolfgang S.
> >
> > > hallo wolfgang
> > >
> > > ja, du müsstest alle spalten kennen, was normalerweise beim
arbeiten
> > mit
> > > einer db auch der fall ist. bei dir nicht?
> > >
> > > zudem: normalerweise gibt es spalten, die NULL enthalten können,
> > andere
> > > sind schon beim erfassen zwingend oder sollten es wenigstens sein.
du
> > > musst also auch nicht auf alle spalten abfragen, sondern nur auf
jene,
> > > die wirklich nichts enthalten können.
> > >
> > > aber vielleicht versteh ich ja zu wenig von deinem spezifischen
> > problem.
> > > dann musst du mir halt noch mehr details schreiben, ok?
> > >
> > > franziska
> >
> > hi franziska,
> >
> > also ich kenn schon alle spaltennamen.
> > aber folgendes:
> > es geht ja immernoch um insgesamt 8 Tabellen.
> > in tab1 und tab2 werden auf jeden fall alle spalten mit werten
gefüllt
> > sonst erfolgt kein
> > eintrag.
> > tab3 bis tab8 können total leer bleiben oder aber auch  x werte
> > eingetragen werden.
> > nun kann später der datensatz je tabelle abgefragt
> > 1. ist ein eintrag in tb3 bis tab5 enthalten und wenn ja
> > 2. welche spalten haben einen vom user eingetragenen wert.
> >
> > mit dieser abfrage wird ein formular erzeugt wo der user die
möglichkeit
> > hat
> > nachträglich daten hinzuzufügen.
> > bereits eigetragene werte werden als listenpunkt angezeigt und
> > ist eine spalte leer wir ein <input text....  erzeugt.
> > solange also ein wert noch nicht eingetragen ist kann er immer
wieder
> > daten hinzufügen.
> >
> > es funktioniert ja auch alles so wie ich das will.
> > wollte halt nur versuchen die abfrage nach leeren spalten zu
verbessern.
> >
> > hoffe du kannst alles nachvollziehen
> > auf:
> > http://www.autodesknews.de/event/
> > kannst du dir das ganze auch mal anschauen.
> >
> > klick links in der navi auf:
> >
> > schon angemeldet ? Bestellungen hinzufügen
> >
> > und gib in der folgenden abfrage einfach mal 00005 ein.
> > dann kannst du sicher besser verstehen worum es mir geht.
> >
> > viele Grüße Wolfgang S.
>
> hallo wolfgang
>
> habe mir das ganze mal angesehen, habe aber nichts geändert. deshalb
> hier nochmals eine fragen: sieht es nur so aus, oder könnte ich meine
> bereits erfassten daten nicht mehr ändern, obwohl der status noch
> "unbearbeitet" ist? und warum kann ich sie löschen, was ja scheinbar
> geht, nicht aber ändern?
>
> wenn ändern erlaubt wäre, würde dies eventuell auch dein ganzes
problem
> lösen. nur wenn der bearbeitungsstatus entsprechend wäre, wäre keine
> änderung mehr möglich, dies aber auf allen datensätzen.
>
> naja, war alles nur ein gedanke...
>
> mfg
>
> franziska

guten abend franziska,

der kunde will, das einmal eingegebene daten nicht mehr geänder werden
dürfen,
(was er auch nicht kann)
deshalb werden diese im änderungsformular statisch angezeigt.
aber solang der status unbearbeitet ist darf er seine
angaben (bestellungen) ergänzen.
wenn die anmeldungen bearbeitet wurde
(hotelzimmer gebucht,werbematerial versandfertig gemacht usw.)
wird der status auf bearbeitet gesetzt
und es kann, darf  nichts mehr hinzugefügt werden.
der button ' Eintrag' löschen ist wohl etwas irreführend und stammt
nicht von mir.
er sollte besser 'Abbrechen' heißen, weil genau das bei der betätigung
passiert.
man gelangt  damit lediglich wieder auf die seite mit den druckbaren
daten.
und weiter nichts. löschen geht selbstverständlich nicht.

danke für deine mühe

Wolfgang S.


---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive