だから私は自分のデータベース検索の結果を表示したいDBとWebページを持っています
どちらも機能するいくつかの方法を試しましたが、達成したいことには不完全です
テーブル列 id,Id_Nombre,Pais,Estado,Ciudad,website のすべてを、検索テキストから 1 つまたは複数の単語で検索できるようにしたいと考えています。
このコードは機能しますが、大文字と小文字が区別される単語を正確に入力する必要があります。
$query = "SELECT * FROM Medios_table WHERE concat(id,Id_Nombre,Pais,Estado,Ciudad,website) LIKE '%$Busqueda%'";
その結果、検索ボックスに「人」のような単語を入力し、データベースでその単語を「人」としてそれらの列のいずれかに入力しても見つかりません。
私が使用する2番目のコードは機能しますが、1つの列のみを使用します
$query = "SELECT * FROM Medios_table WHERE UPPER(Id_Nombre) LIKE UPPER('%$Busqueda%')";
このコードの結果は、使用されている大文字と小文字に関係なく検出されるため、優れていますが、このタイプの検索を他のすべての列に拡張する必要がありますが、これまでのところ、使用するものはすべて機能しません。
私が試してみました:
$query = "SELECT * FROM Medios_table WHERE UPPER(id,Id_Nombre,Pais,Estado,Ciudad,website) LIKE UPPER('%$Busqueda%')";
$query = "SELECT * FROM Medios_table WHERE UPPER(concat(id,Id_Nombre,Pais,Estado,Ciudad,website)) LIKE UPPER('%$Busqueda%')";
$query = "SELECT * FROM Medios_table WHERE concat(UPPER(id,Id_Nombre,Pais,Estado,Ciudad,website)) LIKE UPPER('%$Busqueda%')";
など、どんな助けでも大歓迎です、ありがとう。