Hey,
meine Datenbank sieht zur zeit so aus:
ID|pos1 |pos2 |pos3 | pos4 | pos5
1 |zwei0 |zwei1 |zwei2 | drei0 | drei1
2 |zwei0 |zwei1 | zwei2 | drei1 | drei0
3 |zwei0 |zwei1 | zwei2 | drei2 | drei3
.
.
.
So wie ich jetzt meine DB habe, habe ich verschiedene Variationen wie in den ersten beiden Zeilen:
1 |zwei0 |zwei1 |zwei2 | drei0 | drei1
2 |zwei0 |zwei1 | zwei2 | drei1 | drei0
im später Programmablauf macht mir das Probleme, daher darf / muss immer nur eine Kombination in der DB gespeichert sein. Also nur noch eine Kombination und keine verschiedenen Variationen.
ich hab an sowas gedacht allerdings funktioniert das nicht so ganz und ich kann mir nicht erklären warum:
jetzt benötige ich einen Tipp wie ich das geschickter mach als mit einem solchen Script oder jemand könnte mir sagen wo das Problem im Script liegt
Lieben Gruß Phil
meine Datenbank sieht zur zeit so aus:
ID|pos1 |pos2 |pos3 | pos4 | pos5
1 |zwei0 |zwei1 |zwei2 | drei0 | drei1
2 |zwei0 |zwei1 | zwei2 | drei1 | drei0
3 |zwei0 |zwei1 | zwei2 | drei2 | drei3
.
.
.
So wie ich jetzt meine DB habe, habe ich verschiedene Variationen wie in den ersten beiden Zeilen:
1 |zwei0 |zwei1 |zwei2 | drei0 | drei1
2 |zwei0 |zwei1 | zwei2 | drei1 | drei0
im später Programmablauf macht mir das Probleme, daher darf / muss immer nur eine Kombination in der DB gespeichert sein. Also nur noch eine Kombination und keine verschiedenen Variationen.
ich hab an sowas gedacht allerdings funktioniert das nicht so ganz und ich kann mir nicht erklären warum:
PHP-Code:
<?php
$host = "XXX";
$user = "XXX";
$pw = "XXX";
$db = "XXX";
$verb = mysql_connect($host, $user,$pw);
mysql_select_db($db, $verb);
$sql = "SELECT * FROM drilling";
$erg = mysql_query($sql, $verb);
while ($zeile = mysql_fetch_object($erg)) {
$pos1 = $zeile->pos1;
$pos2 = $zeile->pos2;
$pos3 = $zeile->pos3;
$pos4 = $zeile->pos4;
$pos5 = $zeile->pos5;
$i = 0;
while ($row = mysql_fetch_array($erg)) {
$i++;
echo "innen<br />";
if($pos1 == $row[1] && $pos2 == $row[2] && $pos3 == $row[3] && $pos4 == $row[5] && $pos5 == $row[4]) {
$sql = "DELETE FROM drilling WHERE ID = $i";
}
}
}
?>
Lieben Gruß Phil
Kommentar