• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Text bei einer zuvorgewiesen ID speichern

TobiasBohn

Neues Mitglied
Hallo Communty,
ich habe da eine frage.
Also, ich bin gerade dabei, eine CMS zu erstellen und da habe ich ein kleines problem.
Ich habe eine Datenbank mit den variablen:

  • conf_id
  • conf_notice
  • conf_text
  • conf_title
Jetzt gebe ich in einer textarea bei _notice, _text und _title jeweils Texte ein.
Mein Problem liegt nun, dass ich vorher sagen möchte, bei welcher ID (zahl) er es speichern soll.

Hatte es zuerst mit
$confidabfrage = "SELECT conf_id FROM conf ORDER BY conf_id DESC LIMIT 1";
versucht, aber da geht er ja automatisch immer eine ID höher.

Also, wie sage Ich nun voher, dass er es zum Beispiel bei ID 1 speichern soll?
Eine Anzeige in der Admin Oberfläche wäre dazu auch noch sehr schön. Also das man nicht immer die ID im Quellcode ändern muss, sondern es vor der Text angabe auswählen kann.
 
emm danke, ok also
PHP:
$confidabfrage = "SELECT * FROM conf WHERE conf_id = '2'";
Aber UPDATE? Tut mir leid, mit diesen Syntax habe ich noch nicht gearbeitet.
Wie muss dieser Syntax komplett aussehen?
 
Das steht zum Beispiel in der Anleitung:

- MySQL :: MySQL 5.1 Reference Manual :: 12.2.10 UPDATE Syntax

Mein Problem liegt nun, dass ich vorher sagen möchte, bei welcher ID (zahl) er es speichern soll.

Hatte es zuerst mit
$confidabfrage = "SELECT conf_id FROM conf ORDER BY conf_id DESC LIMIT 1";
versucht, aber da geht er ja automatisch immer eine ID höher.

Also, wie sage Ich nun voher, dass er es zum Beispiel bei ID 1 speichern soll?
Eine Anzeige in der Admin Oberfläche wäre dazu auch noch sehr schön. Also das man nicht immer die ID im Quellcode ändern muss, sondern es vor der Text angabe auswählen kann.

Dieser Teil ergibt zu 70 % keinen Sinn.

Die ID eines neuen Datensatzes legst du niemals selbst fest, sondern lässt sie von der Datenbank per AUTO_INCREMENT füllen.

Beim Editieren eines bestehenden Datensatzes liest du die ID dieses Datensatzes mit aus, schreibst sie als Hidden Field in das entsprechende Editierungs-Formular, überträgst sie mit den Daten zusammen und setzt sie dann in den WHERE-Teil der UPDATE-Query.
 
Zurück
Oben