Эта строка выполняет SQL-запрос в процедурном MySQLi: - $conn \$conn $conn — ресурс/ссылка на соединение (от mysqli_connect). - $query \$query $query — строка с SQL-запросом. - Результат: - для SELECT возвращается объект типа mysqli_result; - для INSERT/UPDATE/DELETE возвращается булево truetruetrue при успехе или falsefalsefalse при ошибке; - при неудаче возвращается falsefalsefalse. Пример проверки и обработки: if (\$result === false) { echo mysqli_error(\$conn); // ошибка } elseif (\$result === true) { // успешный INSERT/UPDATE/DELETE // можно получить число затронутых строк: mysqli_affected_rows($conn) mysqli\_affected\_rows(\$conn) mysqli_affected_rows($conn)
} else { // результат SELECT while (\$row = mysqli_fetch_assoc(\$result)) { /* обработка */ } mysqli_free_result(\$result); } Совет: вместо подставляемых строк используйте подготовленные выражения (prepared statements) для защиты от SQL-инъекций.
- $conn \$conn $conn — ресурс/ссылка на соединение (от mysqli_connect).
- $query \$query $query — строка с SQL-запросом.
- Результат:
- для SELECT возвращается объект типа mysqli_result;
- для INSERT/UPDATE/DELETE возвращается булево truetruetrue при успехе или falsefalsefalse при ошибке;
- при неудаче возвращается falsefalsefalse.
Пример проверки и обработки:
if (\$result === false) {
echo mysqli_error(\$conn); // ошибка
} elseif (\$result === true) {
// успешный INSERT/UPDATE/DELETE
// можно получить число затронутых строк: mysqli_affected_rows($conn) mysqli\_affected\_rows(\$conn) mysqli_affected_rows($conn) } else {
// результат SELECT
while (\$row = mysqli_fetch_assoc(\$result)) { /* обработка */ }
mysqli_free_result(\$result);
}
Совет: вместо подставляемых строк используйте подготовленные выражения (prepared statements) для защиты от SQL-инъекций.