Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/11/2014, 01:15
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: ¿Se puede ingresar una query dentro de una function?

Claro que es posible, sin embargo las variables no son globales, por lo tanto debes pasar la instancia de $mysqli como argumento:

Código PHP:
Ver original
  1. // MAL
  2. function insert() {
  3.   // acá no existe $mysqli ¿o de dónde viene?
  4.   $mysqli->query("INSERT INTO logs (action) VALUES ('prueba')") or die($mysqli->error);
  5.   echo 'listo';
  6. }
  7.  
  8. insert();
  9.  
  10. // BIEN
  11. function insert($mysqli) {
  12.   // hay que pasarle la conexión sí o sí
  13.   $mysqli->query("INSERT INTO logs (action) VALUES ('prueba')") or die($mysqli->error);
  14.   echo 'listo';
  15. }
  16.  
  17. insert($mysqli);

Desde luego te sugiero que leas el manual para que entiendas más de las variables y su alcance.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.