Есть такая таблица
id --product_id --- name
1 ---- 65 ---- name1
2 ---- 65 ---- name2
3 ---- 65 ---- name3
4 ---- 66 ---- name4
5 ---- 66 ---- name5
Нужно получить вот это в питоне
Array
(
[65] => Array
(
[0] => Array ([name] => name1)
[1] => Array ([name] => name2)
[2] => Array ([name] => name3)
)
[66] => Array
(
[0] => Array ([name] => name4)
[1] => Array ([name] => name5)
)
В php это выглядело бы так:
$products = $mysqli->query("SELECT * FROM table_name");
$pr = array();
foreach($products as $product) {
$pr[$product['product_id']][] = array(
"name" => $product['name']
);
}
print_r($pr);
А как это сделать в питоне?
Пока остановился на этом:
dbcursor.execute("SELECT * FROM table_name")
results = dbcursor.fetchall()
products = {}
for result in results:
products[result[1]] = result
Дальше пробую работать с тем, что получилось
for product in products:
print(product)
//65
//66
Выдает id товара и все