わかりました。ID、カテゴリ名のテーブルカテゴリがあります。
カテゴリには、id=1 カテゴリ名 = 電池、id=2 カテゴリ名 = フラッシュ、id=3 カテゴリ名 メガネがあります。
2 番目のテーブルはユーザーです。ユーザーには、id、user_eimal、my_choices があります。すべてのユーザーは、表示したいカテゴリ名を my_choices に保存しています。
たとえば、user_email xxxxx@xxx.com を持つユーザー George は、my_choices にバッテリー、メガネのストアを持っています。
ここで、カテゴリ名がユーザー george が my_choices に保存した値であるテーブル製品からレコードを表示したいと考えています。
製品には id、p_title、categoryname があります
たとえば、私はしたい:
<?php
$usenmail = $_SESSION['SESS_EMAYL_NAME'];
$q1 = "SELECT * FROM categories WHERE id = '$id'";
$q2 = mysql_query($q1, $connectiondb) or die(mysql_error());
$results = mysql_fetch_assoc($q2);
$my_choices = $results['my_choices']; //That means $my_choices = batteries,glasses
//Now i want to select fom my table poducts only the categories (batteries,glasses)that user has store.
$trt = mysql_query ("select * from products where categoryname = batteries,glasses");
while($apst = mysql_fetch_assoc($trt)) {
echo '<div style="color: #000; float: left;">Productname: '.$['apst'].'</div>';
echo '<br>';
}
?>