我有一个表'jobs',其中包含字段id,p1,p2,p3,其中p1,p2,p3下的某些条目的值为'1'。我怎样才能获得一个简单的字段列表(p1,p2或3),其中id = $ id的表作业行中的值为'1'。
答案 0 :(得分:0)
类似的东西:
SELECT ... WHERE (p1=1 OR p2 =1 OR p3=1) AND id =$id
答案 1 :(得分:0)
SELECT * FROM jobs WHERE id=$id AND (p1 = 1 OR p2 = 1 OR p3 = 1)
答案 2 :(得分:0)
尝试:
SELECT p1, p2, p3 FROM jobs WHERE id=$id AND (p1 = 1 OR p2 = 1 OR p3 = 1)
答案 3 :(得分:0)
$row = mysqli_fetch_assoc($query_result);
$list = '';//or array
foreach ($row as $key=>$val) {
if ($key != 'id' and $val == 1) { //or if substr($key, 0, 1) == 'p' and $val == 1)
$list .= $key.', ';
}
}