试图从sql字段设置php变量

时间:2012-12-07 16:11:00

标签: php flourishlib

如果SortingMethodId等于3,6或7,尝试设置一个变量show_hours为真的变量。现在只有当SortingMethodId等于3(来自MySQL db)时,如下所示:

$this->data["show_hours"] = ($company->getSortingMethodId() == 3);

所以我试过了:

$this->data["show_hours"] = ($company->getSortingMethodId() == 3 OR == 6 OR == 7);

并且只返回错误....想法?我只是一个初学者试图在我们的应用程序中散列一些现有代码,所以很容易:)

2 个答案:

答案 0 :(得分:1)

尝试:

$sortingMethodId = $company->getSortingMethodId();
$this->data["show_hours"] = ($sortingMethodId == 3 || $sortingMethodId == 6 || $sortingMethodId == 7);

您必须重复var。

答案 1 :(得分:0)

也许你可以试试像......

$sortingMethodId = $company->getSortingMethodId();
$this->data["show_hours"] = $sortingMethodId == 3 ? true : ($sortingMethodId == 5 ? true : ($sortingMethodId == 7 ? true : false));