prinick96 / Ocrend-Framework

Ocrend Framework Repositorio Oficial, Comunidad en https://foro.ocrend.com
https://framework.ocrend.com
MIT License
44 stars 28 forks source link

Array en consulta SQL #4

Closed marcgdl closed 7 years ago

marcgdl commented 7 years ago

Hola

Estaba trabajando con el framework y de pronto las consultas de MySQL me retorna el array pero duplicado, ejemplo de un select;

cantidad] => 2.00 [7] => 2.00 [precio_compra] => 100.00 [8] => 100.00 [iva] => 0.00 [9] => 0.00

En el caso de un insert en el mismo modelo lo realiza duplicado, he tratado de identificar el problema, pero no veo que puedo tener de manera incorrecta.

Alguna idea de donde puede residir el problema ?, gracias.

prinick96 commented 7 years ago

El método "select" retorna un array asociativo y secuencial, así es php. Es la razón de que puedas llegar a 'cantidad' a través del índice 0.

Si quieres un arreglo estrictamente asociativo, debes usar el método query y el método fetch_array de la propiedad db

$arreglo = $this->db->fetch_array($this->db->query("SQL QUERY"));
marcgdl commented 7 years ago

No veo mayor inconveniente en utilizarlo de esa manera, sin embargo la consulta de insert se duplica, utilizando la api integrada, alguna idea de como identificar el problema ?

prinick96 commented 7 years ago

Si se duplica, es por una mala lógica, quizá estás llamando el método dos veces o algo similar, porque le insert por si solo, sólamente se ejecuta una vez.