我正在尝试将$rowsot
中的行数存储为等于1
。
但是我的查询无效,有人可以看到为什么$query
无效。
如果我这样做,它会起作用:
$query = $mysqli->prepare("SELECT * FROM table1");
但是这个没有。
$one = 1;
$connectie = verbinddatabase();
$query = $connectie->prepare("
SELECT * FROM ticket WHERE inBehandeling = '$one'");
$query->execute();
$query->store_result();
$rowsot = $query->num_rows;

答案 0 :(得分:-1)
使用PDO和预准备语句绑定您的值。此外,您不需要'
<强> PDO:强>
$one = 1;
$connectie = verbinddatabase();
$query = $connectie->prepare("SELECT * FROM ticket WHERE inBehandeling = :one");
$query->bindParam(':one', $one, PDO::PARAM_INT);
$query->execute();
$rowsot = $query->rowCount();
<强>的mysqli:强>
$one = 1;
$connectie = verbinddatabase();
$query = $connectie->prepare("SELECT * FROM ticket WHERE inBehandeling = ?");
$query->bind_param('s', $one);
$query->execute();
$query->store_result();
$rowsot = $query->num_rows;