У меня есть 2 стола, table1
имеет информацию о продюсере (имя производителя и их идентификатор) ресторана.Переименовать столбец в каждом соединении MySql
CREATE TABLE IF NOT EXISTS `fournisseur` (
`IdFournisseur` int(10) NOT NULL auto_increment,
`Fournisseur_Producteur` varchar(250) default NULL,
PRIMARY KEY (`IdFournisseur`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
table2
имеет dailymanue и идентификатор производителя тир (для exampe: IdMenuPlat, IdMenuEntree ...).
CREATE TABLE IF NOT EXISTS `menu_jours` (
`menu_id` int(10) NOT NULL auto_increment,
`menu_j_titre` varchar(250), `menu_date_parution`,
`menu_entree` int(10),
`IdMenuEntree`,`menu_plat`,`IdMenuPlat`,`menu_acc1`,`IdMenuAcc1`,`menu_acc2`,`IdMenuAcc2`,`menu_sugg`,`IdMenuSugg`,`menu_sugg_acc`,`IdMenuSuggAcc`,`menu_dessert`,`IdMenuDessert` default NULL,
PRIMARY KEY (`menu_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Я хочу восстановить ежедневное меню с именем своего продюсера!
Я использовал этот запрос:
todaySQL = 'SELECT * FROM table2 AS t2
INNER JOIN table1 AS t1_1 ON (t1_1.IdProducter= t2.IdMenuPlat)
INNER JOIN table1 AS t1_2 ON (t1_2.IdProducter= t2.IdMenuEntree)
INNER JOIN table1 AS t1_3 ON (t1_3.IdProducter= t2.IdMenuAcc1)
INNER JOIN table1 AS t1_4 ON (t1_4.IdProducter= t2.IdMenuAcc2)
INNER JOIN table1 AS t1_5 ON (t1_5.IdProducter= t2.IdMenuSugg)
INNER JOIN table1 AS t1_6 ON (t1_6.IdProducter= t2.IdMenuSuggAcc)
INNER JOIN table1 AS t1_7 ON (t1_7.IdProducter= t2.IdMenuDessert)
WHERE menu_date_parution = \''.$todayDate.'\'' ;
, но если я использую эту функцию:
todayRow = mysql_fetch_row(todaySQL)
У меня есть вся информация в массиве по их индексу, который сбивает с толку для программирования я хотел бы использовать это функция:
todayRow = mysql_fetch_assoc(todaySQL)
, которые восстанавливают массив по имени столбцов, но проблема в том, что У меня просто есть инфортмация последнего продюсера, а не информация о всех.
Я думаю, что я должен переименовать имя производителя колонки (Fournisseur_Producteur) для каждого соединения. Но как?
спасибо за ответ, но я уже использовал время. – haleh