我正在尝试获取知道其名称的产品的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;
答案 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;
}