アプリ版:「スタンプのみでお礼する」機能のリリースについて

例:【入力】ツァ → モーツァルト
           モツァレラ

現状では、完全一致で存在の有無を単純に判断させるまでは辿り着けたのですが
DBから文字列を取り出してどう処理すればいいのかが分からない状態です。
ご教授いただけたらと思いますので、よろしくお願い致します。

判定側.php
<?php
$pdo = new PDO('mysql:dbname=article;host=localhost','root','');
$stmt = $pdo->query('SET NAMES utf8');
$stmt = $pdo->prepare("SELECT * FROM art WHERE a_name=:a_name");
$flag = $stmt->execute();

if($flag == false){
echo "SQLエラー";
}else{

$result = $stmt->fetch();

$account = filter_input(INPUT_POST,'artname');
$array = array_column($result,'a_name');
$hit = in_array($account,$array)!==false;
if($hit){
print 1;
}else{
print 0;
};
exit;
?>

メイン.php
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.1 …
<script>
$(function(){
$('#artname').on('keyup',function(e){
var val = $(this).val();
$.ajax({
type: "POST",
dataType:"text",
url: "pre.php",
data: {artname:val},
}).done(function(data){
if(data==="1"){
$("#message").text('データ有り').css({"color":"red"});
} else {
$("#message").text('データ無し').css({"color":"blue"});
}
});
});
});
</script>
<input type="text" name="artname" id="artname"><span id="message"></span>

A 回答 (1件)

https://www.dbonline.jp/mysql/select/index7.html
ワイルドカードと呼びます
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!