Cita:
Iniciado por rodocoyote15 En el while, haces una única consulta para traerte todos los registros, y en base a ello mandarles la información.
En el for, lo que haces es una consulta para devolverte la cantidad de filas, y luego una consulta por cada usuario.
Las dos son correctas en teoría, pero dime tú, ¿cuál crees que sea la más óptima?
Saludos :D
Entiendo que con el while es mas limpio si...entonces lo pruebo asi:
Código PHP:
Ver original//Geting email and message from the request
$msg = $_POST['message'];
//Getting the firebase id of the person selected to send notification
$sql = "SELECT * FROM register";
$uniqueid = $res['firebaseid'];
//creating a firebase variable
$firebase = new \Firebase\FirebaseLib(DEFAULT_URL,'');
//changing the msg of the selected person on firebase with the message we want to send
$firebase->set($uniqueid.'/msg', $msg);
}
Aunque no se si me falta algún paréntesis o corchete jaja, mañana pruebo bien...
Por si acaso, probare esto también....
Código PHP:
Ver original//Geting email and message from the request
$msg = $_POST['message'];
$result = mysql_query("SELECT COUNT(*) FROM register;");
$contador1 = 1;
$contador2 = 1;
for ($x = 0; $x <= '$result'; $x++) {
$sql = "SELECT * FROM register LIMIT 0,1;"
//Getting the result from database
//getting the unique id from the result
$uniqueid = $res['firebaseid'];
//creating a firebase variable
$firebase = new \Firebase\FirebaseLib(DEFAULT_URL,'');
//changing the msg of the selected person on firebase with the message we want to send
$firebase->set($uniqueid.'/msg', $msg);
$contador1= $contador+1;
$contador2 = $contador+1;
}