mysqli::query(): (HY000/1194)
I assume this is a MyISAM table. These are not crash safe. InnoDB tables on the other hand, are.


There could be several reasons, such as:


disk failure
VM reboot or crash
mysql daemon crash - open MyISAM tables are likely to crash if the mysql daemon crashes  


See also: Why do MySQL tables crash? How do I prevent it?
The MySQL error log is by default located in the datadir. By default, the file name is the name of the host with the suffix '.err'. 
I don't think so, not unless PHP managed to crash the mysql daemon.   


You may be able to repair the table by issuing a mysql command like:

REPAIR TABLE your_database_name.noticia;


Or, from the command shell, you can run something like this to check and repair all tables:

mysqlcheck -u root -p --auto-repair --check --all-databases