$values) { if (!$tmp = mysqli_fetch_assoc($res)) { printf("[%03d/%d] [%d] '%s'\n", $offset + 4, $k, mysqli_errno($link), mysqli_error($link)); return false; } if ($values['id'] != $tmp['id']) { printf("[%03d/%d] Expecting %s got %s\n", $offset + 5, $k, $values['id'], $tmp['id']); return false; } if ($values['label'] != $tmp['label']) { printf("[%03d/%d] Expecting %s got %s\n", $offset + 6, $k, $values['label'], $tmp['label']); return false; } } if ($res && $tmp = mysqli_fetch_assoc($res)) { printf("[%03d] More results than expected!\n", $offset + 7); do { var_dump($tmp); } while ($tmp = mysqli_fetch_assoc($res)); return false; } if ($res) mysqli_free_result($res); return true; } ?>