Проблем с Prepared Statements

swlight

Registered
Здравейте. От скоро използвам Prepared Statements, Но имам пробем с извеждането на информация за един елемент.

Първо проверявам дали юзера същестува и ако съществува да изведе неговата информация(юзърнейм и друга информация). Какво ли не пробвах и дава грешка от рода, че съм дал 1 параметър, а един се иска о.О (и аз не я схванах тази грешка). Може ли малко помощ?

$stmt = mysqli_prepare($link,('SELECT id FROM users WHERE id = ?'));

mysqli_stmt_bind_param($stmt, 'i',$_GET['user']);

mysqli_stmt_execute($stmt);

mysqli_stmt_store_result($stmt);

if(mysqli_stmt_num_rows($stmt)){

//tuk izvejdam informaciq za usera, ako ima takuv

}
 
PHP:
$db  = new mysqli($servername, $username, $password, $dbname);

$userExistsQuery = $db->prepare("SELECT `id` FROM `users` WHERE `id` = ?");
$userExistsQuery->bind_param('i', $_GET['user']);
$userExistsQuery->execute();
$userCount = $userExistsQuery->num_rows;

if ($userCount == 1)) {
// TODO: Extract user information
}
 
То моето е същото, само дето е процедурно. Проблема е, че не мога да fetch-на информацията чрез самата заявка.
 

Back
Горе