Código:
Al ejecutar el codigo me dice que la variable Thumbnail no fue creada y esto es por que nunca se le asigno ningun valor para crearla o no se ejecuto mi peticion... si yo asigno el valor directamente poniendo un valor que yo se que dara un resultado todo funciona bien pero al poner al final de mi query el "$valor" no funciona, alguien me puede orientar el por que?? $sql = 'SELECT ID FROM wp_posts WHERE post_type = "ozy_portfolio"'; $mysqli->query($sql); $result = $mysqli->query($sql); while ($row = mysqli_fetch_array($result)) { $galeria[] = $row[0]; } //Obtengo los datos con la coincidencia marcada y los almaceno en un array llamado galeria. foreach ($galeria as &$valor) //Inicio un foreachh para recorrer el array galeria { $sql = 'SELECT wp_posts.guid FROM wp_postmeta JOIN wp_posts on wp_postmeta.meta_value = wp_posts.ID where wp_postmeta.meta_key = "_thumbnail_id" AND wp_postmeta.meta_value ='.$valor; //Obtengo datos de 2 tablas diferentes condicionando el valor de meta_value en base al valor que tenga en ese momento el array galeria y su indice. $mysqli->query($sql); $result = $mysqli->query($sql); while ($row = mysqli_fetch_array($result)) { $thumbnail[] = $row[0]; } //El resultado lo meto en un nuevo array llamado Thumbnail } var_dump($thumbnail);