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
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread5KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2025 KASKUS, PT Darta Media Indonesia. All rights reserved.