<form name="attdate" action="keyword.php" method="post">
Enter Keyword :<input name = "key">
<button class='btn btn-lg btn-danger' type ="submit"> Search Records</button>
내가 키워드 (와일드 카드) 검색 내 VARCHAR 필드를 조회하면된다하려고 : I 조회 할 행의 필드는 'HS는
''nv ''vsa '.
내 PHP는 다음과 같습니다
<?php
include 'config.php';
$key = ($_POST['key']);
$key = mysqli_real_escape_string($con,$key);
$sql = "SELECT * FROM handover WHERE hs LIKE "%'.$key.'%"
OR WHERE nv LIKE "%'.$key.'%"
OR WHERE vsa LIKE "%'.$key.'%"";
$result = mysqli_query($con,$sql);
$count=mysqli_num_rows($result);
if($count==0){
echo "</br></br></br></br></br></br></br><h2>Handover Details</h2><p> No Matching
results found</p>";
}
else{
while($row = mysqli_fetch_array($result)) {
echo '</br></br></br></br></br>';
나는 내가 %를 걸었 곳이있을 것 같아요. 이 문제는 인덱스가 인덱스에 포함되어 있지 않은 것입니까? 사전
** 경고 ** : 당신은 매개 변수가있는 쿼리를 사용하여 ['bind_param'] (HTTP한다 mysqli''사용하는 경우 : // php.net/manual/en/mysqli-stmt.bind-param.php)를 사용하여 사용자 데이터를 쿼리에 추가하십시오. ** 심각한 [SQL injection bug] (http://bobby-tables.com/)를 만들므로 문자열 보간을 사용하여 **이를 수행하지 마십시오. – tadman