el error lo único que indica es que estas haciendo uso de un no-objeto, y que estas intentando tratarlo como un objeto, lo cual no es...
simplemente debes saber que tipo de variable estas usando, prueba así:
Código PHP:
$warnings = mysqli_get_warnings($resource);
var_dump($warning);
¿que resultado te da?
¿es un objeto?