表名 - 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);
?>
答案 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);
?>