Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: TomasB 16. 04. 2013, 22:22:19

Název: Malá pomoc s PHP a count
Přispěvatel: TomasB 16. 04. 2013, 22:22:19
Dobry den.
Mam trosku problem a potreboval by som poradit. Jedna sa o to ze v DB mam 40t poziadaviek a potreboval by som spocitat kolko ich je tam s rovnakym parametrom. Jasne googel ponuka milion rieseny ale neiako mi to nefuguje.
ked pouzijem toto

$location0check = mysql_query("SELECT COUNT(k_id='$location' AND kontakt = '0') FROM kontakt");
vzdy mi to vracia len jedna aj ked realne ich je tam tak 800. V com je chyba ?

Dakujem
Název: Re:Mala pomoc s PHP a count
Přispěvatel: student 16. 04. 2013, 22:27:07
SELECT COUNT(*) FROM kontakt WHERE k_id='$location' AND kontakt = '0'
Název: Re:Mala pomoc s PHP a count
Přispěvatel: to_je_jedno 16. 04. 2013, 22:28:50
a jsi na nejlepsi ceste ke krasnymu hacku :)
Název: Re:Mala pomoc s PHP a count
Přispěvatel: DK 16. 04. 2013, 23:20:52
nehlede na to, ze tyto funkce jsou v nove verzi deprecated :) doporucim aspon mrknout na PDO
Název: Re:Malá pomoc s PHP a count
Přispěvatel: James_Scott 17. 04. 2013, 00:58:14
Nebo když né PDO, tak mysqli_
Název: Re:Malá pomoc s PHP a count
Přispěvatel: TomasB 17. 04. 2013, 08:32:56
hmmm.....
Toto som skusal ale nefunguje mi to stale mi to vracia

Resource id #14
pre prikaz SELECT COUNT(*) FROM kontakt WHERE k_id='$location' AND kontakt = '0'
to je ten problem.

hack som osetril tak ze premenny $location osetrujem na nepovolene znaky.

Problem je ten ze som skusal rozne nastavenia ale aj tak mi to nevracia pocet udajou s DB

Pouzivam Vertrigo 2.28.
Název: Re:Malá pomoc s PHP a count
Přispěvatel: Claudie1 17. 04. 2013, 09:22:12
tak, jak jsi začal, by to bylo celé:
Kód: [Vybrat]
$location0check = mysql_query(SELECT COUNT(*) as pocet FROM kontakt WHERE k_id='$location' AND kontakt = '0');
$data=mysql_fetch_assoc($location0check);
echo $data['pocet'];

jinak doporučuji věnovat pozornost připomínkám DK A James_Scotta

Název: Re:Malá pomoc s PHP a count
Přispěvatel: to_je_jedno 17. 04. 2013, 10:20:28
jaky ma typ sloupec kontakt?
Název: Re:Malá pomoc s PHP a count
Přispěvatel: to_je_jedno 17. 04. 2013, 10:21:15
by me zajimalo jak to osetrujes na ty nepovolene znaky  ;D
Název: Re:Malá pomoc s PHP a count
Přispěvatel: TomasB 17. 04. 2013, 10:43:02
Kontakt je typ int.

a validujem to
function isZipCode($to_validate)
{
  $RegExp = "/^\d{3} ?\d{2}$/";
  return preg_match($RegExp,$to_validate);
}
Název: Re:Malá pomoc s PHP a count
Přispěvatel: Taco 26. 04. 2013, 18:08:06
Kód: [Vybrat]
SELECT COUNT(*) FROM kontakt WHERE k_id='$location' AND kontakt = '0'
Očekávám, že vrátí něco jako:
Kód: [Vybrat]
array(array('count' => 80))
Nebo co to vrátí?
Název: Re:Malá pomoc s PHP a count
Přispěvatel: devnull 26. 04. 2013, 18:17:44
Jestli nahodou nepocitas pocet radku co ti to vrati ( mysql_num_rows ) :) To je u tohoto dotazu vzdycky jedna