I an trying to query a mySQL database using a PHP function. Intermittantly, the function that I am using does not seem to return a result. As far as I can detect, it's not a null response, and based on the function, it doesn't seem to be returning an invalid result ( the return string Nuthin in this case ).
function GeneratePiece2 ($sqlstr){
  $conn = new mysqli(gHOST, gUSER, gPASSWORD, gDATABASE);
  // Check connection
  if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
  }
  $result = $conn->query($sqlstr);
  $returnable = "";
  if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo $row;
        $returnable = $row;
    }
  } else {
    return "nuthin";
  }
  $conn->close();
  return $returnable;
}
I've been using the same SQL Query of
SELECT  Name FROM Char_Name_full WHERE Male=1 AND DivisionID=12  ORDER BY RAND() LIMIT 1
Around 80% of the time I will receive a result of something like {"Name":"Christoph"} but 1 out of 10 returns nothing.
 
     
     
    