The first half of this works correctly. $selectedVerb
and $verbNum
both come back fine and are displayed. When I try to use $verbNum
in the next query, it keeps resulting in error:
Fatal error: Uncaught Error: Call to a member function fetch_array() on boolean; Stack trace: #0 {main} thrown.
Code:
if ($stmt = $dbc->prepare("SELECT verbNum FROM verblist WHERE mainVerb = ? ")){
$stmt->bind_param("s", $selectedVerb);
$stmt->execute();
$stmt->bind_result($verbNum);
$stmt->fetch();
echo '<span>'.$selectedVerb.' is part of verb number: '.$verbNum. '</span>';
settype($verbNum, "integer");
$verbListarray = mysqli_query($dbc, "SELECT mainVerb FROM verblist WHERE verbNum = $verbNum");
while($row = $verbListarray->fetch_array())
{
echo $row['mainVerb'];
echo "<br />";
}
$stmt->close();
}