Ciao a tutti... non riesco ad eseguire una query mysql:
Codice PHP:
$sel_layout_vicino = mysql_query("SELECT id,nome,top,lefty,width, (lefty+width) as totale from inventive_layout where nome ='layout' and id != '".$layout['id']."' and top <= '".$layout['top']."' and ((
lefty >= '".$layout['lefty']."' and lefty <= '".($layout['lefty']+$layout['width'])."')|| (lefty <= '".$layout['lefty']."' and totale >= '".$layout['lefty']."' )) order by top DESC");
credo che il problema sia dovuto al fatto che non riesco a sommare lefty+width...
o forse c'è un errore di sintassi che non riesco a vedere?
in pratica questa query, dovrebbe selezionare i campi in base al fatto che top sia minore del risultato in corso (layout) e che lefty sia maggiore di lefty del layout e lefty sia cmq minore dell'estrema x del layout oppure lefty sia minore di lefty del layout e totale, che è l'estremo punto x della query che sto cercando di fare, sia maggiore del lefty del layout....
in pochissime parole verifico se c'è qualcosa posizionata sopra la query layout e se è dentro i due punti x di layout_vicino
Grazie in anticipo per l'aiuto e scusatemi se ciò che ho scritto può sembrare confuso.