2016-10-27 6 views
-1

Я пытаюсь создать URL-адрес тщеславия для своего сайта, и на данный момент в базе данных есть только одно имя пользователя. Мой запрос вернет профиль с именем пользователя «callmeoddie» независимо от того, какие буквы введены. Идея здесь заключается в том, чтобы пользователь мог набирать имя веб-сайта/сайта для доступа к профилю пользователя. Я знаю, что мой htaccess настроен правильно и работает. Это проблема PHP.PHP, возвращающий неправильную строку в mysqli подготовленный statment

$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

Точнее, отсутствует ответная подсказка после «FirstName» в инструкции SQL. – Pang

ответ

1

Решил проблему.

Линия $stmt->bind_param("i", $UserIdent); ожидала строку, а не целое число.

Код chanaged для $stmt->bind_param("s", $UserIdent);