- Beranda
- Komunitas
- Tech
- Programmer Forum
Hasil Tidak Sesuai di MySQL PDO


TS
Yusufmm
Hasil Tidak Sesuai di MySQL PDO
Pas buka index.php/?s=programmer
Hasilnya
Itu yang ane harapkan dan ini kodenya :
Tapi pas saya ganti $search ke :search karena pengen pake PDOStatement::bindParam(), pas buka lagi url nya malah hasilnya gg kaya sebelumnya.
Kodenya :
Apa yang salah ya gan ?
Tambahan :
$search = $_GET['s'];
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 ?

Tambahan :
$search = $_GET['s'];
Diubah oleh Yusufmm 09-04-2014 16:01
0
876
6


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan