검색 쿼리 $ s_query에 문제가 있습니다. 내 MySQL 데이터베이스에 콜 럼에 해당하는 유형 (날짜, 제목, 또는 위치)를 검색 할 수 있습니다 사용자는php/mysql 검색 쿼리 구문
$search_type =mysql_real_escape_string($_POST['type']);
$search_query =mysql_real_escape_string($_POST['search_query']);
if ($search_query == "") {
echo "<p>Please enter a search...</p>";
exit;}
$s_query = "SELECT * FROM `posts` WHERE `$search_type` == `$search_query` ";
$s_result1=mysql_query($s_query);
if (!$s_result1) {
die('Invalid query: ' . mysql_error());
//header ("Location: /UC_page.html");
}
$s_row = mysql_fetch_array($s_result1);
$s_num1=mysql_numrows($s_result1);
mysql_close();
mysql_error를 말한다 : 당신은 당신의 SQL 구문에 오류가 있습니다; 올바른 구문을 찾으려면 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. '== 1956
'
나는 모든 연산자를 사용할 수 있었고 모든 구문을 찾을 수는 있었지만 메신저가 멈추었습니다. 한 지점에서 일할 날짜를 얻었지만 문자열은 가져 오지 않았습니다. 사전에 감사합니다.
'=='에 대한 필요가 없으므로 하나만'='해야합니다. –