2016-10-27 3 views
-1

내 웹 사이트에 허영 URL을 만들려고하고 있으며 현재 데이터베이스에 참조 할 수있는 사용자 이름이 하나뿐입니다. 내 검색어는 입력 한 문자에 관계없이 사용자 이름이 "callmeoddie"인 프로필을 반환합니다. 여기에있는 아이디어는 사용자가 website.com/username을 입력하여 사용자 프로필에 액세스 할 수있게하는 것입니다. 내 htaccess가 올바르게 설정되었고 작동 중임을 알고 있습니다. 이것은 PHP 문제입니다.mysqli에서 잘못된 행을 반환하는 PHP

$stmt = $db->prepare("SELECT `FirstName,`LastName`,`Username`,`RandNum` FROM `Users` WHERE `Username`=?"); 
$stmt->bind_param("i", $UserIdent); 
$stmt->execute(); 
$stmt->store_result(); 
$num_of_rows = $stmt->num_rows; 
$stmt->bind_result($FirstName, $LastName, $Username, $RandNum); 
$stmt->fetch(); 
$stmt->close(); 
+1

으로 변경되었습니다. 오류 메시지 – Pragun

+2

한가지 틱이 누락되었습니다 –

+0

더 정확하게는 SQL 문에서 "FirstName"다음에 백틱이 누락되었습니다. – Pang

답변

1

해결되었습니다.

$stmt->bind_param("i", $UserIdent); 라인에 정수가 아닌 문자열이 있어야합니다.

코드는 $stmt->bind_param("s", $UserIdent);