Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
116 views
in Technique[技术] by (71.8m points)

html - multiple WHERE entries in one php query from database?

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

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

1 Reply

0 votes
by (71.8m points)

You need an OR operator

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...