bueno en primer lugar usa esta consulta :
Código MySQL:
Ver original/** Cada vez q exista un valor wp_postmeta.meta al agrupar lo concatenamos!**/
WHERE wp_posts.post_type
= 'product' AND wp_posts.post_status
= 'publish' AND wp_posts.ID
= wp_postmeta.post_id
AND wp_postmeta.meta_key
= 'total_sales' AND wp_postmeta.
value !='' /**Anulamos los espacios en blanco!**/ /** Con el group by meta value agrupamos && id y quitamos los que estan en blanco y nulos**/
WHERE wp_posts.post_type
= 'product' AND wp_posts.post_status
= 'publish' AND wp_posts.ID
= wp_postmeta.post_id
AND wp_postmeta.meta_key
= '_stock' AND wp_postmeta.
value !='' /**Anulamos los espacios en blanco!**/ /** Con el group by meta value agrupamos && id y quitamos los que estan en blanco y nulos**/
/**Concatenamos los valores con separado**/
WHERE wp_posts.post_type
= 'product' AND wp_posts.post_status
= 'publish' AND wp_posts.ID
= wp_postmeta.post_id
AND wp_postmeta.meta_key
= '_product_attributes' AND wp_postmeta.
value !='' /**Anulamos los espacios en blanco!**/ /** Con el group by meta value agrupamos && id y quitamos los que estan en blanco y nulos**/
Y el php
Código PHP:
Ver original$resultado = $mysqli->query($consulta);
if ($resultado->num_rows >=1) {
while ($fila = $resultado->fetch_assoc()) {
echo $fila['datos']."<br>";
}
}
$resultado->free();
Luego si añadieras mas campos a la consulta :
Deberías generar y recorrer la matriz tal que así :
Código PHP:
Ver original$resultado = $mysqli->query($consulta);
if ($resultado->num_rows >=1) {
while ($fila = $resultado->fetch_assoc()) {
$matriz[$fila['id']] = $fila['datos']
}
}
$resultado->free();
var_dump($matriz)//vemos la estructura de la matriz! foreach ($matriz['id'] as $key => $value) {
echo $key;
echo $value;
/**debería devolver id y value el valor datos !**/
}
Todo lo que escribo es al vuelo sin comprobarlo ( tanto sql como php ) pero esto son ejemplos para que le pilles el tranquillo !
De todas formas.. me preocupa la lógica del modelo relacional que pretendes...
me da un poco de miedo que estemos pasando cosas por alto..
Lo guay sería tener un muestreo de la bd y que habláramos con calma que pretendes, tengo
miedo de que con las prisas vayas a ... ya me entiendes.. "liarla parda"!
Descripción de "liarla parda" : entregarle algo al cliente convencido de que funciona bien y que tenga errores graves de lógica que perjudiquen la actividad económica del cliente!
Si quieres mandarme un mp .. hablamos ( insisto en que mientras que el trabajo lo hagas tú este foro es gratis ! )
Un saludo!
:D