我想要选择所有在网址上选择了类别和品牌的产品:
http://localhost/www.fermaster.pt/listaProdutos/category1/brand-1
"SELECT prod.*
FROM produtos as prod
INNER JOIN categorias as cat
ON cat.nomeCategoria LIKE '".$categoria."'
INNER JOIN marcas as m
ON m.nomeCategoria LIKE '".$marca."'
WHERE prod.categoriaProduto = cat.ID
AND prod.marcaProduto = m.ID"
它给了我错误
警告:非法字符串偏移' nomeProduto'在第32行的C:\ wamp \ www \ www.fermaster.pt \ pages \ listaProdutos.php
完整的代码是:
<?php
$db = new Database();
$db->connect();
if(isset($marca))
{
echo 'Produto - Categoria - Marca';
$db->sql("SELECT prod.*
FROM produtos as prod
INNER JOIN categorias as cat
ON cat.nomeCategoria LIKE '".$categoria."'
INNER JOIN marcas as m
ON m.nomeCategoria LIKE '".$marca."'
WHERE prod.categoriaProduto = cat.ID
AND prod.marcaProduto = m.ID");
}
else
{
echo 'Produto - Categoria';
$db->sql("SELECT prod.*
FROM produtos as prod
INNER JOIN categorias as cat
ON cat.nomeCategoria LIKE '".$categoria."'
WHERE prod.categoriaProduto = cat.ID");
}
$res = $db->getResult();
foreach($res as $output)
{
echo '<br />'.$output['nomeProduto'];
}
&GT;