Dodawanie rekordu do MySQL - problem

Dodawanie rekordu do MySQL - problem
ShookTea
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 629
0

Fragment funkcji:

http://4programmers.net/Pastebin/2295

Pierwsze 4 zmienne są na 100% pewne, kolejne 2 ($imgurid, $userid) są dostarczane do funkcji jako argument. Nie wyświetla się żaden błąd, ale dopisku do bazy danych nie ma.

W innej funkcji w tym samym pliku mam praktycznie identyczny kod, tylko inna tabela i inny zestaw danych (również 4 funkcje pewne na 100%, reszta dostarczana jako argument) i wszystko działa poprawnie.

Może ktoś mi pomóc i pokazać, gdzie tkwi błąd?

Kopiuj

CREATE TABLE IF NOT EXISTS `images` (
  `ImageID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID obrazka',
  `ImgurID` varchar(15) NOT NULL COMMENT 'ID na stronie Imgur',
  `UserID` int(11) NOT NULL COMMENT 'ID użytkownika',
  PRIMARY KEY (`ImageID`)
);
Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Sprawdź tak:

Kopiuj
$query = "INSERT INTO `images`(`ImgurID`, `UserID`) VALUES ('$imgurid', $userid)";
puchi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 411
0

a jak dasz w ten sposób:

Kopiuj
INSERT INTO images SET ImgurID='$imgurid', UserID=$userid

??

żaden błąd Ci nie jest zwracany ? a jak wklejasz zapytanie w phpmyadmin to wtedy się dodaje ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.