我已经做了一切来消除数据库上的这种口是心非在我用作数组的“Bairros”部分选择一个复选框
for($m=0; $m<count($_POST["bairros"]); $m++){// LOOP 1
$pesquisar=($_POST["bairros"][$m]);
//Copy bairros(Array) and esporte (POST)
$query = "SELECT DISTINCT * FROM cadastro WHERE
(esporte1 = '".$_POST["esportes"]."' OR
esporte2 = '".$_POST["esportes"]."' OR
esporte3 = '".$_POST["esportes"]."' OR
esporte4 = '".$_POST["esportes"]."')
AND
(bairro1 = '".$pesquisar."' OR
bairro2 = '".$pesquisar."' OR
bairro3 = '".$pesquisar."' OR
bairro4 = '".$pesquisar."')
AND
ativarAparecer='sim' ORDER BY nomeCompleto ASC LIMIT 20";
$esporte= new consultar();
$esporte->executa($query);
//Loops
for($l=0; $l<$esporte->nrw; $l++){ //LOOP 2
echo $esporte->data["nomeCompleto"]."<br />";
$esporte->proximo();
} //close LOOP2
} //close LOOP1
- 详细信息:此函数面向对象,我认为我在 SQL 或 MYSQL 上做错了什么,也许那里缺少某些东西。
SELECT DISTINCT *
到此为止。 DISTINCT *
可以做什么?复制什么?它不能那样做。给它一个字段名称以查看唯一值。
例如
SELECT DISTINCT nomeCompleto
我是一名优秀的程序员,十分优秀!