Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Dodanie danych do bazy
Forum PHP.pl > Forum > Przedszkole
Strarus
cześć
Mam dziwny problem. Nie mogę dodać danych do bazy.. KOD:
  1. <?php
  2. $content = strip_tags($_POST['content']);
  3.    $id = $_GET['id'];
  4.    echo ($id);
  5.    echo ($content);
  6.     $sql = "INSERT INTO podpisy SET content='$content' WHERE id='$id'";
  7.    if (@mysql_query($sql)) {
  8.      echo '<p>Twój podpis został dodany.</p>';
  9.    } else {
  10.      echo '<p>Bład podczas dodawania podpisu: ' .
  11.          mysql_error() . '</p>';
  12.    }
  13. ?>
I pokazuje się błąd:
Kod
Bład podczas dodawania podpisu: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id='3'' at line 1


Co robię nie tak? Na innej stronie polecenie o podobnej składni działa (ta sama baza)
Grzyw
Klauzura INSERT nie może łączyć się z klauzulą WHERE. Może chciałeś zrobić UPDATE?
Strarus
Nie, chciałem zwyczajnie dodać podpis do obrazka o danym id, przekazywanym GETem (wiem, że niebezpieczne haha.gif ) smile.gif A więc jak to mogę rozwiązać? Chcę poprostu dodać dane z formularza (jedno pole) do komórki o danym id.
piotrooo89
jak powiedział ~Grzyw UPDATE
Strarus
Jeszcze nie ma 20, a ja już nie myśle haha.gif Zapomniałem, że mam ustawione AUTO_INCREMENT dla ID haha.gif dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.