我在php中有此查询,它似乎正在从数据库中获取错误的数据集。
$querystring = "
SELECT a.*,
b.itemcolour,
b.itemcolourname
FROM itemorders AS a
INNER JOIN catalogueitemscolour AS b
ON a.colourid = b.colourid
WHERE a.colourid IN(SELECT colourid
FROM itemorders
WHERE orderid = 61)
";
这是我的结果的图片
我可以知道为什么不选择61的特定orderID吗?
答案 0 :(得分:1)
您可以在下面尝试-
private static void MostraPropertyChanged(BindableObject bindable, object oldValue, object newValue)
{
var control = (VolosLoading)bindable;
if (control != null)
{
control.LoadingContainer.IsEnabled = (bool)newValue;
control.LoadingContainer.IsVisible = (bool)newValue;
}
}
答案 1 :(得分:0)
因为您没有将条件置于orderID
上,而是将其置于colorID
上。您真正想要的是这种情况:WHERE a.orderID = 61
。