数据库列中的数据如下所示。。
动画编号=300301
动画日期=300-23-03-2015,301-23-04-2015
当用户搜索300时,它会显示动画日期的输出300-23-03-2015
当用户搜索301时,它显示从动画日期开始的输出301-23-04-2015。
我不知道这有可能。。或者不。。。如果是。。。我真的不知道如何实现这一点。。。谢谢你的帮助。。。找到解决方案
plz帮助找到解决方案。。阵列搜索
<?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);
?>
这样尝试:
SELECT animationdate FROM animationmaster
WHERE animationno like '300%'
或
$database= new PDO( "connection string goes here" );
$q = $_GET['q'];
$param = "'".$q."%'";
$query=$database->prepare("SELECT animationdate FROM animationmaster WHERE animationno = :animationno");
$query->bindParam(':animationno', $param);
$query->execute();
尝试
$query= $database->prepare("
SELECT animationdate
FROM animationmaster
WHERE animationno IN (:animationno)
");