SELECT pl.id_product, pl.link_rewrite as `product_link`
FROM ps_product_lang pl
WHERE UPPER(pl.`name`) = UPPER('HAVOLINE EXTRA SAE 10W-40')
我的PHP代码如下:
$strsqlGruppe = 'SELECT pl.id_product, pl.link_rewrite as `product_link`
FROM ps_product_lang pl
WHERE UPPER(pl.`name`) = UPPER(\''.$name.'\') ';
echo('<pre>'.$strsqlGruppe.'</pre>');
$ressqlGruppe = mysqli_query($db_conn, $strsqlGruppe);
while ($row = mysqli_fetch_array($ressqlGruppe))
{
$url = $row['product_link'];
return $url;
}
有一条记录与此$ name匹配,但未给出结果。我试图用&#34; WHERE id_product=199
&#34;更改WHERE子句。它的工作原理就是这样。所以问题在于WHERE子句:UPPER(pl.
名称) = UPPER('HAVOLINE EXTRA SAE 10W-40')
。
我甚至尝试过STRCMP,但没有结果。我做错了什么?