• 8 odgovora
  • 3.338 pregleda
Pitanje: Supplied argument is not a valid MySQL-Link resource 14.10.2007. u 19:04 · pre 231 meseci #1
Evo ovako..
Hocu da u tabeli history upisem neke podatke... ali mi non stop prijavljuje gresku:
mysql_error(): supplied argument is not a valid MySQL-Link resource

Pristupam bazi preko php-a:

Prvo se lepo konektujem na bazu i zatim upisem u php-u:

$sql="INSERT INTO history (idMessage,naslov, tekst, datumvreme, slika, signature, datum,expDate, expDateTime, email ,view) VALUES ('', '".$naslov."', '".$tekst."', '".$datumvreme."', '".$slika."', '".$signature."', '".$datum."', '".$expireDate."', '".$expireDateTime."', '".$email."', '1');";

if (mysql_query($sql)
{
echo "Upisao sam u bazu";

} else {
echo "greska";
echo " myQuery = " . mysql_error($sqlHistory);
}

ali mi non stop prijavljuje gresku:
Supplied argument is not a valid MySQL-Link resource !

Tabela history je dobro napravljena, odnosno, sadrzi sva polja koja su ovde navedena.. i svi argumenti imaju svoje vrednosti..

Ne znam gde gresim. Nisam pocetnik u php i mysql (ali izgleda da gresim na sitnim greskama :))

Hvala unapred na pomoci.


Neko je ranije vec pitao slicno pitanje, ali nije bilo odgovora..
Re: Pitanje: Supplied argument is not a valid MySQL-Link resource 14.10.2007. u 23:21 · pre 231 meseci #4
Ne mora, jednostavno preskoci to.


INSERT INTO history
(naslov, tekst, datumvreme, slika, signature, datum,expDate, expDateTime, email ,view)
VALUES
('".$naslov."', '".$tekst."', '".$datumvreme."', '".$slika."', '".$signature."', '".$datum."', '".$expireDate."', '".$expireDateTime."', '".$email."', '1');
Re: Pitanje: Supplied argument is not a valid MySQL-Link resource 15.10.2007. u 08:35 · pre 231 meseci #5
Ovo je greska zbog neslaganja tipa podataka koji baza ocekuje i koji ti pokusavas da posaljes. Pogledaj strukturu tabele i parametre koje saljes.
Probaj uraditi echo sa tim SQL query-jem pa onda to rucno preko neke konzole izvrsiti u bazi pa vidjeti gdje je greska.

Potpis
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
Re: Pitanje: Supplied argument is not a valid MySQL-Link resource 15.10.2007. u 08:52 · pre 231 meseci #6
hmm...
A da probas da izbegnes mysql kljucne reci (mislim da je VIEW jedna kljucna rec)
umesto :
Code:

INSERT INTO history
(naslov, tekst, datumvreme, slika, signature, datum,expDate, expDateTime, email ,view)
VALUES
('".$naslov."', '".$tekst."', '".$datumvreme."', '".$slika."', '".$signature."', '".$datum."', '".$expireDate."', '".$expireDateTime."', '".$email."', '1');


stavi ovako:
Code:

INSERT INTO history
(`naslov`, `tekst`, `datumvreme`, `slika`, `signature`, `datum`,`expDate`, `expDateTime`, `email` ,`view`)
VALUES
('".$naslov."', '".$tekst."', '".$datumvreme."', '".$slika."', '".$signature."', '".$datum."', '".$expireDate."', '".$expireDateTime."', '".$email."', '1');


pa vidi dal se ovo i dalje desava...
Potpis
http://norway.dakipro.com/
Re: Pitanje: Supplied argument is not a valid MySQL-Link resource 15.10.2007. u 10:29 · pre 231 meseci #7
Greska koju dobijas nastaje zbog promenljive za konekciju na bazu, dakle zbog $sqlHistory. Ona bi trebalo da bud tzv. link-resource, tj. identifikator konekcije. Proveri da li imas:
Code:

$sqlHistory= mysql_connect("ime_hosta", "mysql_user", "mysql_password");

ili probaj mysql_error() , bez parametara.
Zahvalnica za odgovor... 16.10.2007. u 02:18 · pre 231 meseci #8
Nisam hteo da postavim nikakvo pitanje, vec samo da se zahvalim, onom ko mi je odgovorio na pitanje o mysql INSERT upitu..
Ipak sam pogresio i nisam trebao da stavim prazne zagrade, nisam uopste trebao da pominjem to polje u INSERT upitu, jer je to polje bilo AUTOINCREMENT..

Zaboravio sam ko mi je odgovorio..

Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme