Вы не можете использовать подготовить и запрос одновременно. Вы задаете функцию $sql_uid
to query
, как будто это строка запроса, а это не так. Используйте один из этих подходов.
Либо
$con = @mysqli_connect("localhost","$dbname","$dbpass","$dbuser");
if (!$con)
{
die('Connect Error: ' . mysqli_connect_error());
}
$stmti=$con->query("SELECT id From $dtUsi Where mobile_number='$umobile' and user_type='$user_type'");
while($rowi = $stmti->fetch_assoc()) {
$ur_id= $rowi['id'];
}
echo $ur_id;
или
$con = @mysqli_connect("localhost","$dbname","$dbpass","$dbuser");
if (!$con)
{
die('Connect Error: ' . mysqli_connect_error());
}
$stmti=$con->prepare("SELECT id From $dtUsi Where mobile_number='?' and user_type='?'");
$stmt->bind_param("ss", $umobile, $user_type);
$stmt->execute();
while($rowi = $stmti->fetch_assoc()) {
$ur_id= $rowi['id'];
}
echo $ur_id;
Эти ссылки могут быть полезны:
PHP MySQL Подготовленные заявления
Выбор данных с MySQLi