TransWikia.com

¿Cómo seleccionar el ultimo array, si mi array principal cuenta que hay mas de 5 arrays?

Stack Overflow en español Asked by Silvio Sotelo on December 8, 2020

Como ordeno para que en mis respuesta siempre el que tenga el numero de post mayor, se muestre primero en el array[0],

introducir la descripción de la imagen aquí

Tengo este pequeño código para seleccionar el primer dato, pero habrán veces en la que el producto se habrá publicado mas de 10 veces, y quisiera que la recientemente añadida sea la que se muestre primero

$query = ExecuteReader("SELECT * FROM wp_postmeta WHERE meta_key = '_sku' AND meta_value = ".$r->art_codigo.";");
$resultado = $query['data']->[0]->[post_id]

Ahi es donde me gustaría ordenar, para que el ultimo array dentro de "data", sea el primero siempre,

Alguna función, para hacerlo cada vez que consulte la tabla de datos?

One Answer

Agrega un ORDER BY meta_id DESC en la instrucción SQL, así te ordenará por el meta_id, poniendo primero el de mayor valor.

$query = ExecuteReader("SELECT * FROM wp_postmeta WHERE meta_key = '_sku' AND meta_value = {$r->art_codigo} ORDER BY meta_id DESC;"); 
$resultado = $query['data']->[0]->[post_id];

Para más detalles, consulta el Manual de Referencia sobre ORDER BY.

Correct answer by A. Cedano on December 8, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP