Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I am trying to display entries in one table from my 'shop' database WHERE fragrance is lager & pilsner.

So far I have only able to get either-or to be displayed:

$query2 = "SELECT * from shop WHERE fragrance='Lager'";

//generate SQL query
$result1=$dbh->prepare($query1);

//execute query
$result1->execute();

echo '<table id="tab1">';
 while($row=$result1->fetch()){
echo '<tr>';
echo '<td>'.$row['name'].'</td>';
echo '<td>'.$row['type'].'</td>';
echo '<td>'.$row['fragrance'].'</td>';
echo '<td>'.$row['price'].'</td>';
echo '</tr>';
}
echo '</table>';

How do I search for both in one query? any help would be amazing!

question from:https://stackoverflow.com/questions/65645538/multiple-where-entries-in-one-php-query-from-database

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
118 views
Welcome To Ask or Share your Answers For Others

1 Answer

You need an OR operator

"SELECT * from shop WHERE fragrance='Lager' OR fragrance='Pilsner'

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...