Php 如何将SQL枚举作为字符串获取并对照另一个字符串进行检查?

Php 如何将SQL枚举作为字符串获取并对照另一个字符串进行检查?,php,string,enums,Php,String,Enums,如何使用我准备好的语句以字符串形式检索特定用户的枚举值并将其与php中的另一个字符串进行检查?如果使用PDO,则可以执行select语句并将其与字符串进行检查 $conn = new PDO('mysql:host=localhost;dbname=test', 'root', ''); $query = $conn->prepare("SELECT `what` FROM `users` WHERE `user_id` = ?"); $query->bindValue(1, $us

如何使用我准备好的语句以字符串形式检索特定用户的枚举值并将其与php中的另一个字符串进行检查?

如果使用PDO,则可以执行select语句并将其与字符串进行检查

$conn = new PDO('mysql:host=localhost;dbname=test', 'root', '');
$query = $conn->prepare("SELECT `what` FROM `users` WHERE `user_id` = ?");
$query->bindValue(1, $user_id);
try {
    $query->execute();
} catch (PDOException $e) {
    die($e->getMessage());
}
$dbValue = $query->fetchColumn();
if ($dbValue === 'string') {
    echo 'the db value does match the string.';
} else {
    echo 'the db value is not equal to the string.';
}

如果我没有记错(或者这是一个新特性),PHP没有枚举。。你能说得更具体些吗?您想从表中获取一些内容,并将其与字符串或..进行比较?您提到了准备好的语句和SQL,您使用哪个数据库。此外,你能展示一下到目前为止你做了什么吗。