I’m rebuilding my website. All the Mysql have to be converted to mysqli.
But I stumple on 2 problems.
- When I use fetch_assoc and num_row in 1 query, only 1 of the two will work.
- I also have a hard time finding the problem in my query, in mysql it works, but in mysqli not.
Original code
$productsql = "
Select
producten.idproduct,
producten.productlink,
prod_categorie.idcategorieen,
prod_omschrijving.producttitel,
producten.prijs,
categorieen.catnaam
FROM
categorieen, producten
INNER JOIN
prod_omschrijving
ON
producten.idproduct=prod_omschrijving.idproduct
INNER JOIN
prod_categorie
ON
producten.idproduct=prod_categorie.idproduct
WHERE
prod_categorie.idcategorieen=categorieen.idcategorieen
AND
prod_omschrijving.taal='".$lang."'
AND
producten.idproduct = '".$bestelregelcheck['productid']."'
";
$productqry = mysql_query($productsql, $dbwebwinkel);
$product = mysql_fetch_assoc($productqry);
new code
$productqry = "
Select
producten.idproduct,
producten.productlink,
prod_categorie.idcategorieen,
prod_omschrijving.producttitel,
producten.prijs
FROM
producten
INNER JOIN
prod_omschrijving
ON
producten.idproduct=prod_omschrijving.idproduct
INNER JOIN
prod_categorie
ON
producten.idproduct=prod_categorie.idproduct
WHERE
prod_omschrijving.taal='".$lang."'
AND
producten.idproduct = '".$bestelregelcheck['productid']."'
";
$productstmt = $connectionwebshop->prepare($productqry);
$productstmt->execute();
$productstmt->bind_result($productid, $productlink, $idcategorieen, $producttitel, $prijs);
$productstmt->fetch();
$productstmt->close();