hallo ich hab malwieder ne Frage kann man irgendwie verhindern , dass wenn man in ner tabelle mit mehr als einer spalte datensätze hinzugefügt ,dass dann in allen anderen spalten eine leere spalte erstellt wird ?
frage zu anzahl der datensätze die hinzugefügt werden(php)
-
-
meinst du jetzt was wie:
UPDATE `tabelle` SET `e1`=NULL WHERE `e2`!='foo';
?1
-
weiß ich erlich gesagt nich ich kapier dein mysql nich aber kann man irgndwie ermitteln wo nichts steht ?und dann am besten auch die id dieser zelle damit man dort dann updaten kann ?
oder macht dein mysql dingsi das ?PS :ist es möglich die id der zelle festzustellen die dierekt neben der vollen liegt also die erste leere sozusagen ?
-
ROFl erstmal üben wir das erklären zur not mti viusuellen mitten udn dann sehen wir weiter ja?!
*confused*
-
okay sorry aber ich bin in sachen php noch ein noob
also ich hab ne tabelle mit 19 spalten die 19 ist die id spalte als primary key
so jetzt werden daten aus einem forumlar eigelesen und ich wollte jetzt verhindern dass wenn 20 eintrage gemacht wurden aber in 5 spalten (also 4 prospalte ) es 20 reihen in der tabelle entstehen ( wenn das keinen sinn macht sags mir . ach ja die eintrage werden nicht gleichzeitig gemacht ) und dazu hatte ich gedacht , dass ich die felder in denen nichts steht UPDATE also eine if schleife die festellt ob leere felder in der spalte sind und diese durch den jeweiligen eintrag ersetzt aber natürlich nicht alle sondern nur eins
und jetzt bin ich auf der suche nach einer methode das umzusetzenda ich mich ja nicht so auskenne weiß ich nicht ob es so üblich ist mit jedem eintrag alle anderen spalten mit "nichts" zu füllen aber es erschien mir unwarscheinlich
-
das ist sogar FALSCH FALSCH FLASCH.
Zur normalisierung mus jeder datensatz eine eigene ID haben!!
gleichartige Datensätze in einer reihe machen auch keinen sinn.
Also pro Feld eine Zeile wenn sie dem gleichen Informationstype angehören.
-
hä ? was meinst du mit informationstype ich will nur nicht das meine tabelle so ausieht
http://home.arcor.de/pindakaas/screen.jpg
bzw wissen ob es so aussehen sollte
denn diese leeren zellen stören auch wenn ich die anzahl der einträge in der spalte zählen will zumbeipiel um festzulegen ,dass nicht auch hinter dem letzten eintrag beim ausgeben ein komma ist da ich dafür aber sie anzahl der
vorhandenen datensatze brauche stören diese leeren zellen -
garantiert sollte es NICHT so aussehen.
was soll das ganze denn mal werden wenn es fertig ist.
-
naja is mehr ne übung es soll ne datenbak für zutatenkombinationen für tränke in einem computerspiel werden ( morrowind) und dabei hab ich mir jetzt einfach mal die 18 wichtigsten effekte als spalten genommen die daten kann man dann eintragen und abfragen
das funktionert auch relativ gut wobei die leeren einträge jedoch ein hindernis sind -
dann mach man das so
tabelle tränke -> id, bezeichnung
tabelle funtkionen -> id, trank_id, funktion -
hmm ich glaub ich muss mich nochmal mit dem grundlegenden aufbau einer mysql tabelle auseinandersetzen abe rtrotzdem danke
DAnke mann jetzt versteh ich auch was du mti verschiedenentypen in einer reihe meintest DANKE endlich meine fresse hab ich für diesen scheiß lange gebraucht