tapiporla Posted May 1, 2011 Share Posted May 1, 2011 ¿Hay alguna manera de desactivar los productos que no tengan imagen? que no sea manualmente me refiero¿Cual seria la sentencia SQL para desactivar todos los productos de la tienda que no tengan imagen?Gracias Link to comment Share on other sites More sharing options...
Pedro Oliver Posted October 3, 2011 Share Posted October 3, 2011 si lo prefieres en php sería algo así: $sql = mysql_query("Select * From `ps_product`"); While ($f = mysql_fetch_array($sql)){ $img_select = mysql_query("Select * From `ps_image` Where `id_product` LIKE '".$f['id_product']."'"); if(!($img_select)) { mysql_query("Update `ps_product` SET `active` = '0' Where `id_product` LIKE '".$f['id_product']."'"); } } Creo que está bien, no lo he probado, pero vamos, que lo mismo falla la secuencia sql, pero creo que está bien. No creo que sea muy dificil modificar esto para que funcione. Un saludo y espero que te sirva. Link to comment Share on other sites More sharing options...
petete2008 Posted October 3, 2011 Share Posted October 3, 2011 Update ps_product p set active=0 where (SELECT count(id_product)=0 FROM ps_image i WHERE i.id_product=p.id_product); Link to comment Share on other sites More sharing options...
Recommended Posts