Kaskus

Tech

YusufmmAvatar border
TS
Yusufmm
Hasil Tidak Sesuai di MySQL PDO
Pas buka index.php/?s=programmer
Hasilnya
Code:
Array
(
[COUNT(*)] => 1
)

Itu yang ane harapkan dan ini kodenya :
Code:

if ($search) {

// If visitor is searching
$sql = $DBH->prepare("SELECT COUNT(*) FROM blog_posts
WHERE post_title LIKE '%$search%' OR post_content LIKE '%$search%'");
//$sql->bindParam(':search', $search);
print_r($sql);
// Useful for indexing
$searh_param = "&s=".$search;

} else {
// If visitor not searching then query all post
$sql = $DBH->prepare("SELECT COUNT(*) FROM blog_posts");
}

$sql->execute();

$sql->setFetchMode(PDO::FETCH_ASSOC);
$total_post = $sql->fetch();
print_r($total_post);


Tapi pas saya ganti $search ke :search karena pengen pake PDOStatement::bindParam(), pas buka lagi url nya malah hasilnya gg kaya sebelumnya.
Code:
Array
(
[COUNT(*)] => 0
)

Kodenya :
Code:
if ($search) {

// If visitor is searching
$sql = $DBH->prepare("SELECT COUNT(*) FROM blog_posts
WHERE post_title LIKE '%:search%' OR post_content LIKE '%:search%'");
$sql->bindParam(':search', $search);
print_r($sql);
// Useful for indexing
$searh_param = "&s=".$search;

} else {
// If visitor not searching then query all post
$sql = $DBH->prepare("SELECT COUNT(*) FROM blog_posts");
}

$sql->execute();

$sql->setFetchMode(PDO::FETCH_ASSOC);
$total_post = $sql->fetch();
print_r($total_post);


Apa yang salah ya gan ? emoticon-Bingung (S)

Tambahan :
$search = $_GET['s'];
Diubah oleh Yusufmm 09-04-2014 16:01
0
876
6
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan