ilch Forum » Allgemein » HTML, PHP, SQL,... » datenbank abfrage

Geschlossen
  1. #1
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    servus

    kann mir einer weiterhelfen, ich hab in der tabelle ic1_user eine neue spalte mit uploaddatei erstellt und will darin den dateinamen des uploads speichern.

    und zwar soll das so werten, das wenn der user mit der id 1 eine datei hochläd, das dann in der db unter seiner id ein eintrag gemacht wir mit dem dateinamen.

    hab es schonmal damit probiert
    db_query("INSERT INTO prefix_user (`uploaddatei`) VALUES ($name)");

    hat aber nicht geklappt.

    ps:ist ein eigenes script und wird mit ?upload aufgerufen

    thx schonmal im vorraus
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Moin,

    Da du einen vorhandenen eintrag (id) bearbeiten willst ist INSERT INTO falsch. UPDATE währe der richtige ansatz:

    z.b nicht getestet ist nur ein ansatz lächeln
    db_query("UPDATE prefix_user SET uploaddatei = '".$name."' WHERE id = "1")


    MfG NW
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    thx es funktioniert

    aber das ist nicht das was ich möchte, weil da wird ja jedesmal der alte eintrag überschrieben und das soll so nicht sein, es soll jeder upload des users gespeichert bleiben.


    Zuletzt modifiziert von Vips am 29.04.2009 - 19:29:55
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Mein vorschlag währe in diesem falle eine neue tabelle zu machen z.b ic1_user_upload in den 3 Felder id, userid, uploaddatei.

    Dann kannst du nach deinem prinzip arbeiten musst dann aber auch die user id mit übergeben die in der userid eingetragen wird. Wie du es dann im script abruf´s weißt du bestimmt lachenlachen

    MfG NW
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    thx hab es hinbekommen


    Zuletzt modifiziert von Vips am 29.04.2009 - 19:54:20
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Hier mal ein beispiel wie die tabelle aussehen könnte
    CREATE TABLE `ic_user_upload` (
      `id` tinyint(4) NOT NULL auto_increment,
      `userid` tinyint(4) NOT NULL,
      `upload` text NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM ;


    Die id lässt du einfach frei die wird automatisch von MySql ausgefüllt.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten