Как включить переменную в поле в SQL-выражении с помощью php?

Я пишу скрипт php для запроса базы данных MYSQL. Однако у меня может быть синтаксическая ошибка, из-за которой мой код не работает.

Если я не использую переменную и подставляю $ errType для «версии» (например), все работает нормально. У меня проблемы с использованием переменной на месте для поля.

 $errType = $_POST['errorCategory'];
$errType = $mysqli->real_escape_string($errType);

$sql = "SELECT * FROM codecError WHERE '$errType' ='0' ";
$result = $mysqli -> query($sql);
$count = $result -> num_rows;

if($count > 0){
}

0

Решение

Может ты имеешь ввиду?

$sql = "SELECT * FROM codecError WHERE {$errType} ='0'";

Вы также можете написать это как

$sql = "SELECT * FROM codecError WHERE ".$errType." ='0'";
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector