27 Окт в 05:41
4 +1
0
Ответы
1
Эта строка выполняет 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-инъекций.
27 Окт в 06:04
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир