AJAX 검색을 작동 시키려고하는데, 저는이 문제에 매우 가깝습니다. 여기에 내가 사용하고있는 PHP가있다. \ XAMPP \ htdocs를 \ searchSuggest.php 라인 (23)에데이터베이스에서 json 데이터를 가져 오는 동안 MYSQL 오류 코드가 표시됩니다.
: - :주의 사항 : 가정 F에서 '제품명' 정의되지 않은 상수 제품명의 사용
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "Products"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $searchValue = $_GET['search']; if(isset($searchValue) && $searchValue != ''){ $search = addslashes($searchValue); $statement = $conn->prepare("SELECT ProductName FROM Product WHERE ProductName LIKE('" . $search . "%') ORDER BY ProductName"); $statement->execute(); $all = $statement->fetchAll(PDO::FETCH_ASSOC); for($i=0; $i<count($all);$i++){ echo json_encode($all[$i]).ProductName; } } } catch(PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null; ?>
내가 얻는에서 responseText이있다
{ "제품 이름": "아이맥"} 제품 이름
공지 사항 : 정의되지 않은 상수 제품명의 사용 - F에서 '제품명' 가정 : \ XAMPP \ htdocs를 \ searchSuggest.php 라인 23
내가 표시 할 유일한 것은 JSON 개체의 '아이맥'부분은
왜이 질문이 아래로 점점이 다시 향하고있다 (투표 만에이었다 - 2)? 단순한 오류가있는 경험이없는 사용자이지만 그 점이 무엇입니까? 그는 오류의 예인 코드 샘플을 제공하고 자신의 문제를 명확하게 진술합니다.거기에 아무런 문제가 없습니다. – Stuart