Problem z wpisywanie do bazy MySQL z poziomu php .

0

Witam, mam problem żeby wpisać do bazy zawartość zmiennej, mianowicie używam takiego kodu:

<?php session_start(); include 'connect.php'; $uzytkownik = $_SESSION['username']; mysql_select_db("sklep") or die (mysql_error()); $query1 = "SELECT nazwa_produktu " . "FROM produkty " . "WHERE id_produktu = 1" . "ORDER BY id_produktu "; $results= mysql_query($query1) or die (mysql_error()); while ($row = mysql_fetch_assoc($results)){ foreach($row as $value){ $nazwa = $value; } } ------------> do tego momentu z jednej tabeli wyciagnalem wartosci i wpisalem do zmiennej $nazwa. warosci tej zmiennej to któram wyswietlam za pomoca echo $nazwa to kurtka meska gustaw. I teraz problem, wartość tej zmiennej chce wpisac do innej tabeli za pomocą kodu: mysql_select_db($uzytkownik) or die (mysql_error()); $query2 = "INSERT INTO zakupy (id_zakupu, nazwa, id_przedmiotu)" . "VALUES ('', $nazwa, '1' )" ; $rezultat= mysql_query($query2) or die (mysql_error()); ?>

treść bledu (oczywiscie nie wpisalo do tabeli jak chcialem):
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 'męska Gustaw, '1' )' at line 1

Bardzo prosze o pomoc, Dziekuje

0

Nie traktuje "męska gustaw" jako stringa, bo nie jest objęty apostrofami.

$query2 = "INSERT INTO zakupy (id_zakupu, nazwa, id_przedmiotu)" .
                "VALUES ('', '$nazwa', '1' )" ;
0

Dziękuje serdecznie, bardzo mi pomogłeś(-aś), Wielkie dzieki seper :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1