Diskuze: MySQL PDO - Univerzální dotaz WHERE
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Kdo již četl moje vlákna, tak ví, že si umím odpovídat sám.
Již vyřešeno.
Řešení:
do proměnné WHERE normálně hodím dotaz z otazníky a na místo "array()" již vložit vyplněné pole. např.
// Ukázka inicializace
$sloupce = "*";
$tabulka = "clanky";
$WHERE = "status=? AND priorita=?";
$pole = array(1,4); //1 = status, 4 = priorita
//Ukázka výsledného zápisu.
public function spocitejPocetZaznamu($sloupce,$tabulka, $where){
try{
$data = Db::dotazPocet("SELECT ".$sloupce." FROM ".$tabulka." ".$where."",
$pole);
return $data;
} catch (PDOException $e) {
echo "Chyba ve spočítání stránek";
exit;
}
}
Zobrazeno 2 zpráv z 2.