Gleiche ID in zwei spalten Frage wie

Loddar1

Erfahrenes Mitglied
Hallo alle miteinander,
Ich habe mal wieder ein Problem, wahrscheinlich schlafe ich noch hinterm Ast.
Ich möchte in 2 Spalten jeweils die gleiche ID eintragen aber es gibt nur 1 AUTO_INCREMENT.

Hier mal meine Testtabelle:
PHP:
CREATE TABLE `tabelle` (
  `id` int (11) NOT NULL AUTO_INCREMENT,
  `b_id` int (11) NOT NULL,
  `ton`varchar (75) NOT NULL,
  `bild` varchar (75) NOT NULL,
  PRIMARY KEY  (`id`));

Bei jedem neuem Eintrag erhöht sich die id
momentan bei 3
id b_id ton bild
1 0 0 0
2 0 0 0
usw.
Ich brauche aber:
id b_id ton bild
1 1 0 0
2 2 0 0
usw.
Ich lese momentan die tabelle mit:
PHP:
$stmt = $mysqli->prepare("SELECT MAX(id) AS zahl FROM tabelle");
$stmt->execute();
$result = $stmt->get_result();
if($result->num_rows >0);
$data = $result->fetch_assoc();
aus.
Jetzt muß ich $data jeweils noch um 1 erhöhen und speichern.

Gibt es auch eine einfachere Lösung?

Danke wie immer im vorraus Gruß Loddar1
 
Zuletzt bearbeitet:

Loddar1

Erfahrenes Mitglied
Wie kommst du auf Fehler?
Ich möchte etwas testen und brauche dazu in 2 Tabellen den gleichen
Spaltenamen aber nicht ID.
 

m.scatello

Erfahrenes Mitglied
Du willst id und b_id identisch haben, und das in einer Tabelle, so zumindest die Ausgangsfrage. Und das ist Quatsch, das sind redundante Daten und erhöhen der Pflegeaufwand unnötig.
 

Neue Beiträge