検索エンジンを作成しようとしていますが、2つの列で異なる行を選択する必要があります。"SELECT DISTINCT"で "AND"ステートメントを使用
$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;
}
}
ここで「AND」ステートメントを削除すると、名前と姓の両方で未定義のインデックスエラーが発生しています。コードは正常に動作します。どのように私はここで "AND"を使用することができますか?同時に2つの列を比較しますか? ありがとう
ことを意味するために何を想定している。
はまた、コードに連結のisntead、あなたはまた、データベース内にいることができますか?名前と姓はそれぞれ違うはずですか?または、名前+姓の組み合わせが一意であると思われますか?それとも別のことですか? – NullUserException
複数のフィールドに対してDISTINCTの代わりにGROUP BYを使用する; DISTINCT idに変更する。 –
名前+姓がユニークであるとされている – user893970