Je développe un CMS utilisant une base de données basée sur Joomla! Dans db Joomla, nous avons 2 Table:Sélectionnez sur 2 tables qui contiennent le même nom de champ?
+----------+
|Categories|
+----------+
id
title
...
+-------+
|Content|
+-------+
id
title
catid
...
J'ai une question ci-dessous:
SqlQuery q = new Select("*")
//.Top("1")
.From(JosContent.Schema)
.InnerJoin(JosUser.IdColumn, JosContent.CreatedByColumn)
.InnerJoin(JosCategory.IdColumn, JosContent.CatidColumn)
.Where("catid").IsEqualTo(catId);
Et dans la page ASPX, je montre les données comme ça:
Tite : <%# DataBinder.Eval(Container.DataItem, "title") %>
In category : <%# DataBinder.Eval(Container.DataItem, "title") %>
// Category tite not Content title, but ASP.NET think it is Content title :-(
S'il vous plaît aider je le réparer? Comment discerner entre ça?
Merci beaucoup!
Ne pas utiliser select *, une mauvaise pratique. – grepsedawk