Autorius Tema: Eroras naudojant tikrinimą ar egzistuoja duomenų bazėje...  (Skaityta 398 kartus)

Neprisijungęs index

  • Naujokas
  • *
  • Įrašai: 90
  • Karma: +1/-0
  • PHP Moksleivis
    • Žiūrėti profilį
Eroras naudojant tikrinimą ar egzistuoja duomenų bazėje...
« Įrašytas: 2013-05-06 20:00:32 pm »
Sveiki,
 turiu klausimą, kadangi senei nedirbau su mysql ir php.
Taigi pirmiausia funkcija if(mysql_num_rows(mysql_query("select * from pateikimai where pavadinimas = '$pavadinimas")))
{
echo "Toks turinys jau pateiktas";
}
else
{
echo "blaba....";
}
error: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\xampp\upload.php on line 24
nežinau kame čia klaida bandau atsiminti pradmenis mysql.
« Paskutinį kartą keitė: 2013-05-06 20:04:42 pm sukūrė index »
Don't teach to learn, - learn to teach.

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Eroras naudojant tikrinimą ar egzistuoja duomenų bazėje...
« Atsakymas #1 Įrašytas: 2013-05-06 21:37:16 pm »
Pirmiausia, tai reikėtų nors šiek tiek pasidomėti stiliu, kuriuo turi rašyti.. Nes dabar viskas painu :)

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Eroras naudojant tikrinimą ar egzistuoja duomenų bazėje...
« Atsakymas #2 Įrašytas: 2013-05-07 09:50:00 am »
taip yra todel, kad mysql_num_rows gavo atgal tikriausiai "false" o ne resource'a.

$result = mysql_query....
if($result){
    mysql_num....($result)
}
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs ganjabest

  • Dalyvis
  • **
  • Įrašai: 962
  • Karma: +41/-1
  • Povilas Stankevičius
    • Žiūrėti profilį
Ats: Eroras naudojant tikrinimą ar egzistuoja duomenų bazėje...
« Atsakymas #3 Įrašytas: 2013-05-08 00:45:08 am »
Nezinau ar cia dabar rasydamas ar ne, sintakseje pridarei klaidu su kabutem.. Ir dabar nepamenu tiksliai(tiksliau daznai maisau) kaip kintamaji supranta tarp viengubu ar dvigubu kabuciu. Bet as dazniausia rasau taip:

<?php
if(mysql_num_rows(mysql_query("select * from pateikimai where pavadinimas = '".$pavadinimas."'")))
?>

« Paskutinį kartą keitė: 2013-05-08 00:47:23 am sukūrė ganjabest »
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Manualai.lt Forumas

Ats: Eroras naudojant tikrinimą ar egzistuoja duomenų bazėje...
« Atsakymas #3 Įrašytas: 2013-05-08 00:45:08 am »

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Eroras naudojant tikrinimą ar egzistuoja duomenų bazėje...
« Atsakymas #4 Įrašytas: 2013-05-08 07:18:55 am »
<?php
if(mysql_num_rows(mysql_query("select * from pateikimai where pavadinimas = '".$pavadinimas."'")))
?>

kintamuosius parsina php tarp dvigubu kabuciu ir tai uztrunka siek tiek ilgiau, nei spausdinti stringa su viengubom kabutem, aisku skirtumas nykstamai mazas (greicio atzvilgiu), bet vistiek geriau jau jei prijungi kintamuosius su . tai daryk tai su ' nebent tu viduj sakinio naudoji daug ' ir tingi \ delioti :) o bendrai paemus, kol nekuri facebooko populiaruma turincios svetaines, tai tau visiskai vienodai ar ' ar " ;)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: Eroras naudojant tikrinimą ar egzistuoja duomenų bazėje...
« Atsakymas #4 Įrašytas: 2013-05-08 07:18:55 am »