witam
mam problem z dodawaniem wartości do bazy danych. mam taki skrypt:
[php:1:221b7766a6]<?php
$connect = @mysql_connect ($host, $user, $pass) or die ("Nie można się połączyć z serwerem baz danych.");
@mysql_select_db ($baza1) or die ("Połączono się z serwerem baz danych. Wystąpił jednak problem z wybraniem bazy.");
$data = getdate();
$dzien = $data['mday'];
$mies = $data['mon'];
$rok = $data['year'];
$zmienna = "jakaś treść";
$q = "INSERT INTO $tabela1 ($pole1, $pole2, $pole3, $pole4)
VALUES ($dzien, $mies, $rok, $zmienna)";
$r = mysql_query ($q) or die ("Wprowadzanie nowych danych do bazy zakończone niepowodzeniem.");
mysql_close ($connect);
?>[/php:1:221b7766a6]
Gdy próbuję uruchomić powyższy skrypt, wyrzuca błąd "Wprowadzanie nowych danych do bazy zakończone niepowodzeniem." (tak jak ustawiłem poprzez 'or die').
Gdy w "VALUES ( )" zamiast "$zmienna" podaję jakąś wartość (np.: VALUES ($dzien, $mies, $rok, 'coś')), wszystko działa ok. Problem jest jedynie wtedy, gdy próbuję używać zmiennej $zmienna. Dodam, iż ze zmiennymi $dzien, $mies, $rok jest wszystko ok. Problem występuje jedynie w przypadku $zmienna.
PS: pole1, pole2 i pole3 to INT. pole4 natomiast to BLOB (jeśli to ma jakieś znaczenie w tym przypadku)
z góry THX za odpowiedzi