php pdo代码搜索列数组

时间:2015-02-25 06:03:03

标签: php mysql pdo

表名 - animationmaster

列 - animationdate,type = varchar

列 - animationno,type = varchar

每列中的数据如下所示..

animationno = 300,301

animationdate = 300 - 23-03-2015,301- 23-04-2015

当用户搜索300时,它会从animationdate

显示输出300-23-03-2015

当用户搜索301时,它会从animationdate显示输出301-23-04-2015。

我不知道这可能......或者......如果是的话...我真的没有猜到如何实现这一点...感谢任何帮助......找到解决方案

plz帮助为此..阵列搜索获得解决方案

<?php   
$q = $_GET['q'];
$city = $database->getRows("SELECT animationdate  FROM animationmaster WHERE animationno = :animationno ", array(':animationno '=>"$q"));  
$info = array();
foreach($city as $row)
{       
    $generat = $row['animationdate'];           

    $info[] = array('date' =>$generat);
}
echo json_encode($info);
?> 

1 个答案:

答案 0 :(得分:1)

使用 PDO 根据用户输入对数据库SELECT查询执行此操作:

<?php
$database= new PDO( "connection string goes here" );
$q = $_GET['q'];

$query=$database->prepare("SELECT animationdate FROM animationmaster WHERE animationno = :animationno");
$query->bindParam(':animationno', $q);
$query->execute();

$result = $query -> fetch();
echo json_encode($result);
?>