Je suis en train de faire un moteur de recherche et ce que je veux, c'est de sélectionner des lignes qui sont différentes pour deux colonnes.en utilisant "ET" déclaration avec "SELECT DISTINCT"
$sorgu = mysql_query("SELECT DISTINCT name AND surname FROM users");
while($cek = mysql_fetch_array($sorgu))
{
$display = $cek['name']." ".$cek['surname'];
if(strcmp($written,$display) == 0)
{
echo $display;
}
}
Je reçois erreur Undefined index pour les deux d'entre eux, le nom et surname.When i supprimer "ET" déclaration ici, le code fonctionne très bien. Comment puis-je utiliser "ET" ici, ce qui signifie la comparaison de deux colonnes en même temps? Merci
Qu'est-ce que ça veut dire? Est-ce que le nom et le prénom sont supposés être différents les uns des autres? Ou la combinaison nom + nom est-elle supposée unique? Ou s'agit-il d'autre chose? – NullUserException
utilisez GROUP BY au lieu de DISTINCT pour plus de 1 champ; Changez-le en ID DISTINCT; –
nom + nom supposé unique – user893970