Php不会显示价值

时间:2018-05-01 07:47:22

标签: php html

我正在尝试获取知道其名称的产品的ID。它适用于mySql,$result->num_rows为1,仍为$idprod为NULL。我做错了什么?

$sql = "SELECT id FROM products where name='$prod'";
if ($conn->query($sql) === FALSE) {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
$row=$result->fetch_assoc();
$idprod=$row['id'];
if($result->num_rows == 0)
echo "nah";
else echo $idprod;

2 个答案:

答案 0 :(得分:1)

System.out.println(low);
System.out.println(high);

答案 1 :(得分:0)

我不知道你的$result变量是什么,我认为你需要的只是为你的回音添加索引$idprod = $row[0]['id']。 以下是我将如何做到这一点(使用PDO):

$result = $conn->prepare("SELECT id FROM products where name='$prod'");
$result->execute();
if ($result->errorInfo()[0] != "00000") {
    echo "Error: " . $result->errorInfo()[2];
 } else {
    $row = $result->fetchAll();
    $idprod=$row[0]['id'];
    if(count($result) == 0)
    echo "nah";
    else echo $idprod;
}