Autorius Tema: Labai dažnas erroras  (Skaityta 552 kartus)

eXpire

  • Svečias
Labai dažnas erroras
« Įrašytas: 2012-08-24 14:13:42 pm »
Kodėl kai naudoju puslapiuose tokio tipo kodus $viso_vartotoju = mysql_num_rows(mysql_query("Select * from nariai"));
gaunu tokio tipo errorus :
Citata
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\config.php on line 3

Perksiačiau kažkuriame forume ir man sakė kad tai dėl faile egzistuojančių <head> tagų, įmanoma tai?
« Paskutinį kartą keitė: 2012-08-24 14:35:38 pm sukūrė eXpire »

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Labai dažnas erroras
« Atsakymas #1 Įrašytas: 2012-08-24 14:58:15 pm »
Tavo užklausa negražina jokių rezultatų :) Jei gražintų, nebūtų to error :)

Ne, neįmanoma :)

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Labai dažnas erroras
« Atsakymas #2 Įrašytas: 2012-08-24 15:01:27 pm »
tau erroras raso kad tikisi sql resource'o:

expects parameter 1 to be resource

o tu jam duodi false ar tai null su tusciu rezultatu is querio
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

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

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Labai dažnas erroras
« Atsakymas #3 Įrašytas: 2012-08-24 15:11:05 pm »
Lukai, kitaip sakant kaip aš parašiau, negražina jokio rezultato, kuris tiktų būtent mysql_num_rows() :)

Manualai.lt Forumas

Ats: Labai dažnas erroras
« Atsakymas #3 Įrašytas: 2012-08-24 15:11:05 pm »

eXpire

  • Svečias
Ats: Labai dažnas erroras
« Atsakymas #4 Įrašytas: 2012-08-24 15:21:37 pm »
Tai kaip man tada rašyti kodą, kad gražintu tą reikšmę?

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Labai dažnas erroras
« Atsakymas #5 Įrašytas: 2012-08-24 15:54:59 pm »
Žiūrint ką tu nori padaryti :)

eXpire

  • Svečias
Ats: Labai dažnas erroras
« Atsakymas #6 Įrašytas: 2012-08-24 15:59:01 pm »
Suskaičiuoti kiek yra įrašų lenteleje ir atvaizduoti tai pavidalu kiek yra narių užsiregistravusiu :)

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Labai dažnas erroras
« Atsakymas #7 Įrašytas: 2012-08-24 16:23:34 pm »
Hmm, pagal viską tai bloga tavo užklausa gaunasi, nes jei parašyčiau taip:
<?php
$db 
mysql_query("SELECT * FROM nariai") or die(mysql_error());
$count mysql_num_rows($db);
if(
$count != NULL)
{
echo 
$count;
}
?>

Man regis taip eitu, bet šiaip tau reiktų įsitikinti ar pas tave lentelės yra būtent tokios... Net nežinau, man tai šitai būna, kai užklausa bloga, tad pabandyk mano kodą...

eXpire

  • Svečias
Ats: Labai dažnas erroras
« Atsakymas #8 Įrašytas: 2012-08-24 16:27:40 pm »
Veikia, ačiū :)

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Labai dažnas erroras
« Atsakymas #9 Įrašytas: 2012-08-24 16:29:05 pm »
Na va, šiaip žiūrėk, kad jei yra problematiška vieta ( meta klaidų ir panašiai ), tai bandyk dadėti  or die(mysql_error()), nes tada gali parodyti kas per klaida :)

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Labai dažnas erroras
« Atsakymas #10 Įrašytas: 2012-08-24 16:43:58 pm »
Ir jeigu reikia tik skaičiaus, kiek yra įrašų lentelėje, tai naudok
SELECT COUNT(*) AS count FROM tablebus greičiau, jei lentelė bent truputį didesnė.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Manualai.lt Forumas

Ats: Labai dažnas erroras
« Atsakymas #10 Įrašytas: 2012-08-24 16:43:58 pm »