我试图将单个结果查询转换为字符串,而不必编写 3 行并分配两次相同的变量,但未成功。
它有效,但我觉得它很脏。
让我解释 :
$request = $db->query("SELECT service_label FROM services WHERE id='".$infos['service']."'");
$service = $request->fetch_assoc();
$service = $service['service_label'];
service.id 是唯一的,所以它总是只返回 1 个结果。
约束是这样 $infos['service'] 将始终在服务表中,因此查询不会失败。
我想以某种方式结束:
$service = toString($db->query("SELECT service_label FROM services WHERE id='".$infos['service']."'"));
这可能吗 ?谢谢
最佳答案
试试这个:
$service = $db->query("SELECT service_label FROM services WHERE id='".$infos['service']."'")->fetch_object()->service_label
关于php - 将mysqli结果直接转换为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21181518/