我有一个数据库,其中有一个称为形状的行,并包含具有矩形,正方形和圆形的条目。我目前有以下代码来获取用户请求的形状。 (目前它是矩形和圆形,正方形和圆形或只有圆形)。出于某种原因,它不起作用并抛出数据库错误。谁能帮我? “MEMBER_FROM”是他们的列下MySQL:根据值排除列
$where = "";
if($context['no_sq'] == 1 && $context['no_rec'] == 0) {
$where .= " WHERE MEMBER_FROM != 'Square'";
} else if($context['no_sq'] == 1 && $context['no_rec'] == 0) {
$where .= " WHERE MEMBER_FROM != 'Rectangle'";
} else if($context['no_sq'] == 1 && $context['no_rec'] == 1) {
$where .= " WHERE MEMBER_FROM != 'Square' AND MEMBER_FROM != 'Rectangle'";
}
$request = mysql_query("SELECT ID_SHAPES FROM {$db_prefix}shapes WHERE ID_MEMBER = {$memID}{$where}", __FILE__, __LINE__);
为什么第一个键'no_squ'?它不应该是'no_sq'吗? – Jocelyn
什么是'数据库错误' – Ibu