Exibir Resultado De Busca da "próxima coluna.
Olá amigos!
Considerem a seguinte tabela mySQL;
id .... nome ...... color1 ....... color1perc ..... color2 ...... color2perc ..... color3 .... color3perc
01 ... João ....... branco ........... 5% ................ verde ........ 10% ......... preto ....... 105%
02 ... Pedro ..... roxo ............... 22% .............. azul .......... 15% ......... verde ....... 50%
03 ... Jorge ...... cinza .............. 25% ............. branco ...... 0,9% ........ azul .......... 100%
04 ... Carlos .... marrom .......... 54% ............. azul ........... 60% ......... roxo ......... 80%
05 ... José ........ verde ............ 30% ............ cinza .......... 65% .........branco ..... 70%
Nesse caso eu estou buscando os nomes que contem a cor verde e gostaria de obter o seguinte resultado:
João - 10%
Pedro - 50%
José - 30%
Então quando eu fizesse a busca pela cor verde o resultado me retornaria o nome e o percentual:
Olhem oque eu já tentei:
<?php
include 'config.php';
$palavra = $_GET['palavra'];
$sql3 = mysql_query("SELECT * FROM tabela WHERE color1='$palavra ' OR color2='$palavra ' OR color3='$palavra ' OR color4='$palavra ' OR color5='$palavra ' OR color6='$palavra '");
while($reg = mysql_fetch_array($sql3)) {
$i = 0;
++$i;
$percent = "$palavra".$i."%";
echo $reg['nome'];
echo "<br>";
echo $reg["$percent"];
echo "<br>";
}
?>
Mas assim não retorna o resultado esperado.
Já me deram a dica de usar a função FIELD() mas dei uma lida no manul e não entendi direito.
Comoeu poderia implementar isso?
Grande abraço!
Discussão (4)
Carregando comentários...