Я имею дело с соединительной таблицей для отношений "многие ко многим" между продуктами и категориями. С помощью этой конкретной функции я пытаюсь взять переменную product_ID и получить все связанные имена категорий в массиве. Однако при текущей настройке я получаю только одну категорию для каждого идентификатора продукта, когда я знаю, что у нескольких из них 2. Есть мысли? Также кто-нибудь знает хорошее простое решение для более визуального отслеживания отношений M2M в mysql?
//INPUT PRODUCT ID, GET ASSOCIATED CATEGORIES function productcat($pid) { global $sql; $query = "SELECT * FROM Product_Category WHERE Product_ID = '$pid'"; $result = mysqli_query($sql, $query); $catidarray = array(); while($row = mysqli_fetch_array($result)) { array_push($catidarray, $row['Category_ID']); } foreach($catidarray as $i) { $query = "SELECT * FROM Categories WHERE Category_ID = '$i'"; $result = mysqli_query($sql, $query); $namearray = array(); while($row = mysqli_fetch_array($result)) { array_push($namearray, $row['Name']); } } return $namearray; }
Product_Category_ID
автоматическое приращение? - person Vainglory07   schedule 15.02.2014