- Desde
- 10 Feb 2014
- Mensajes
- 3
Hola Foro !
Soy nuevo en PHP, por la necesidad de crear algunos WEB SERVICE, he ingresado a este lenguaje y llevo apenas dos semanas, una de ellas perdido en este tema .... Cómo almacenar el resultado de un SELECT a un array?, el objetivo es el resultado de un Query guardarlo en un array y luego en formato JSON regresar el resultado, ahorita por finalidades de hacer pruebas en mi código, estoy utilizando "ECHO" para hacer la impresión de mis variables, también lo que no encuentro es la solución de como saber el número de renglones afectadas en el Query, en lugar de ello utilizo en contador, les agradezco de antemano su atención.
class RedeemAPI {
private $db;
function __construct() {
$this->db = new mysqli('localhost', 'futchoco_admin', 'Futcho190867', 'futchoco_futsoft');
$this->db->autocommit(FALSE);
if (mysqli_connect_errno()) {
printf("Fallo conexion: %s\n", mysqli_connect_error());
exit();
}
}
function __destruct() {
$this->db->close();
}
function redeem() {
// Check for required parameters
if (isset($_POST["id_cliente"]) && isset($_POST["id_sucursal"])) {
// Put parameters into local variables
$cliente = $_POST["id_cliente"];
$sucursal = $_POST["id_sucursal"];
$stmt = $this->db->prepare('SELECT id_arbitro FROM arbitro WHERE id_cliente =? AND id_sucursal =? AND id_arbitro <> 0') or die(mysqli_error($this->db));
$stmt->bind_param("ii", $cliente, $sucursal);
$stmt->execute();
$stmt->bind_result($id_arbitro);
$rowsreturn = $stmt->num_rows;
echo $rowsreturn;
$registros = 0;
while ($row = $stmt->fetch_object()) {
$arreglo[] = $row;
$registros++;
}
$stmt->close();
if ($registros <= 0) {
sendResponse(400,"No existen arbitros con los parámetros recibidos");
return false;
}
echo json_encode($arreglo);
sendResponse(200, "FIN");
//printf("ERROR %s",$registros);
*/
return true;
}
sendResponse(400, 'Invalid request');
return false;
}
}
Soy nuevo en PHP, por la necesidad de crear algunos WEB SERVICE, he ingresado a este lenguaje y llevo apenas dos semanas, una de ellas perdido en este tema .... Cómo almacenar el resultado de un SELECT a un array?, el objetivo es el resultado de un Query guardarlo en un array y luego en formato JSON regresar el resultado, ahorita por finalidades de hacer pruebas en mi código, estoy utilizando "ECHO" para hacer la impresión de mis variables, también lo que no encuentro es la solución de como saber el número de renglones afectadas en el Query, en lugar de ello utilizo en contador, les agradezco de antemano su atención.
class RedeemAPI {
private $db;
function __construct() {
$this->db = new mysqli('localhost', 'futchoco_admin', 'Futcho190867', 'futchoco_futsoft');
$this->db->autocommit(FALSE);
if (mysqli_connect_errno()) {
printf("Fallo conexion: %s\n", mysqli_connect_error());
exit();
}
}
function __destruct() {
$this->db->close();
}
function redeem() {
// Check for required parameters
if (isset($_POST["id_cliente"]) && isset($_POST["id_sucursal"])) {
// Put parameters into local variables
$cliente = $_POST["id_cliente"];
$sucursal = $_POST["id_sucursal"];
$stmt = $this->db->prepare('SELECT id_arbitro FROM arbitro WHERE id_cliente =? AND id_sucursal =? AND id_arbitro <> 0') or die(mysqli_error($this->db));
$stmt->bind_param("ii", $cliente, $sucursal);
$stmt->execute();
$stmt->bind_result($id_arbitro);
$rowsreturn = $stmt->num_rows;
echo $rowsreturn;
$registros = 0;
while ($row = $stmt->fetch_object()) {
$arreglo[] = $row;
$registros++;
}
$stmt->close();
if ($registros <= 0) {
sendResponse(400,"No existen arbitros con los parámetros recibidos");
return false;
}
echo json_encode($arreglo);
sendResponse(200, "FIN");
//printf("ERROR %s",$registros);
*/
return true;
}
sendResponse(400, 'Invalid request');
return false;
}
}