rernanded
Erfahrenes Mitglied
Hi
ich brauche ein SQL SELECT ... WHERE ??? um mit drei möglichen Begriffen(Form besteht aus drei input - es muß für submit nur das erste input mind. ausgefüllt sein) in fünf Spalten einer DB-Tabelle zu suchen. Spalte sechs muß einen bestimmten Wert (LIKE '%bestimmter_wert%') enthalten damit das Suchergebnis angezeigt wird.
MONI
ich brauche ein SQL SELECT ... WHERE ??? um mit drei möglichen Begriffen(Form besteht aus drei input - es muß für submit nur das erste input mind. ausgefüllt sein) in fünf Spalten einer DB-Tabelle zu suchen. Spalte sechs muß einen bestimmten Wert (LIKE '%bestimmter_wert%') enthalten damit das Suchergebnis angezeigt wird.
MONI
PHP:
include_once('db_verbindung.php');
$search_1 = explode(" ",$_POST["search_1"]);
$search_2 = explode(" ",$_POST["search_2"]);
$search_3 = explode(" ",$_POST["search_3"]);
try {
$pdo = new PDO("mysql:host=$host;port=$port;dbname=$dbname", $username, $password);
}
catch(PDOException $e) {
echo $e->getMessage();
}
$count = count($search_1);
$count = count($search_2);
$count = count($search_3);
for ($i=0; $i < $count; $i++) {
$stmt = $pdo->prepare("SELECT * FROM datenbank-tabelle
WHERE ???
ORDER BY id DESC");
$stmt->bindValue(':search_1', '%' .$search_1[$i]. '%', PDO::PARAM_STR);
$stmt->bindValue(':search_2', '%' .$search_2[$i]. '%', PDO::PARAM_STR);
$stmt->bindValue(':search_3', '%' .$search_3[$i]. '%', PDO::PARAM_STR);
$stmt->execute();
foreach ($result as $row) {
echo " ... ";
...
Zuletzt bearbeitet: