Problem z wpisywanie do bazy MySQL z poziomu php .

Odpowiedz Nowy wątek
2012-02-21 17:36
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

Pozostało 580 znaków

2012-02-21 17:46
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' )" ;

Pozostało 580 znaków

2012-02-21 18:01
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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