PHP

Помогите найти в бд цифру которая находится в переменной php

подключение к бд
$sim = 5;

ps спасибо
Для того, чтобы найти число в базе данных, которое находится в переменной PHP, вы можете использовать следующий код:
 $sim = 5; 
$query = "SELECT * FROM table_name WHERE column_name = $sim";
$result = mysqli_query($connection, $query);
if (mysqli_num_rows($result) > 0) {
// Число найдено в базе данных
} else {
// Число не найдено в базе данных
}
В этом примере мы используем функцию mysqli_query для выполнения запроса к базе данных. Затем мы проверяем количество строк, возвращенных запросом, с помощью функции mysqli_num_rows. Если количество строк больше нуля, это означает, что число найдено в базе данных.

Обратите внимание, что вам необходимо заменить table_name и column_name на соответствующие имена таблицы и столбца в вашей базе данных. Также убедитесь, что вы установили соединение с базой данных перед выполнением этого кода.
ТА
Тимур Атеев
25 860
Лучший ответ
Николай Пульбери А тоже самое можно на pdo я забыл дописать
Для того, чтобы найти в базе данных цифру, которая находится в переменной PHP, вам нужно сформировать SQL-запрос, который будет искать эту цифру в нужной таблице и столбце. Например, если вы хотите найти цифру 5, которая хранится в переменной $sim, в таблице numbers и столбце value, то ваш запрос может выглядеть так:

 // Подключение к базе данных 
$db = new mysqli("localhost", "username", "password", "database");

// Проверка на ошибки
if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
}

// Задание переменной с цифрой
$sim = 5;

// Формирование запроса
$sql = "SELECT * FROM numbers WHERE value = ?";

// Подготовка запроса
$stmt = $db->prepare($sql);

// Привязка переменной к параметру запроса
$stmt->bind_param("i", $sim);

// Выполнение запроса
$stmt->execute();

// Получение результата
$result = $stmt->get_result();

// Вывод результата
if ($result->num_rows > 0) {
// Вывод каждой строки результата
while($row = $result->fetch_assoc()) {
echo "Номер строки: " . $row["id"] . ", значение: " . $row["value"] . "";
}
} else {
echo "Ничего не найдено";
}

// Закрытие запроса и подключения
$stmt->close();
$db->close();
Этот код будет искать все строки в таблице numbers, где столбец value равен 5, и выводить их номера и значения. Если вы хотите найти только одну строку, то вы можете добавить к запросу LIMIT 1 или использовать метод fetch_row() вместо fetch_assoc().