Мой php не очень хороший, и я борюсь с чем-то, что, вероятно, довольно просто. В основном у меня есть следующий код, и где, если найдена 1 строка, я хотел бы установить результат в $ aPrds, как я могу это сделать?
$stmt = $db->prepare("select * from products where id=?");
$stmt->bind_param("s", $_GET['id']);
if($stmt->execute())
{
$stmt->store_result();
echo $stmt->num_rows;
if($stmt->num_rows==1)
{
//SET RETURNED ROW TO aPrds
}
else
{
echo "no results or too many found";
}
}
else
{
echo "sql invalid";
}
------------------ ОБНОВЛЕНИЕ ------------
Я также пробовал следующий код, который не удался (возвращает (ноль)):
$stmt = $db->prepare("select productid, product_name, description from product where productid=?");
$a=1;
$stmt->bind_param("i", $a);
if($stmt->execute()){
$stmt->store_result();
if($stmt->num_rows==1){
$stmt->bind_result($b, $c, $d);
print_r($b);
print_r($c);
print_r($aPrds);
}else{
echo "no result or more than 1 returned";
}
}else{
echo "invalid sql";
}
Обратите внимание, что я протестировал sql, и он работает, также соединение $ db mysqli определенно работает.