Ragazzi non so piu dove sbattere la testa...
oggi ho creato questa query mysql
se la eseguo dal server direttamente va senza problemi appena la inserisco in questo scrip si blocca...codice:TRUNCATE TABLE nome; INSERT INTO nome (id, nome) SELECT user_id, meta_value FROM wp_usermeta WHERE user_id = ANY( SELECT user_id FROM wp_usermeta WHERE meta_value = 'prova' ) AND meta_key ='first_name'; TRUNCATE TABLE cognome; INSERT INTO cognome (id, cognome) SELECT user_id, meta_value FROM wp_usermeta WHERE user_id = ANY( SELECT user_id FROM wp_usermeta WHERE meta_value = 'prova' ) AND meta_key ='last_name'; SELECT nome.id, nome.nome, cognome.cognome FROM nome, cognome WHERE nome.id = cognome.id
Sto impazzendo... se faccio una select normale non ci sono problemi ma se la faccio piu complessa si blocca... qualcuno puo aiutarmi??codice:<?php //////////////////////////// #IMPAGINAZIONE# ########################### require_once "class.pagination.php"; require_once "config.php"; //file di connessione al Db $page = (!isset($_GET['page'])) ? 1 : $_GET['page'];//controlli necessari if ($page == 0) { $page=1; } #Qui eseguiamo la query che recupera i dati #Ricordate che la query non deve contenere il carattere LIMIT $query_init =" TRUNCATE TABLE nome; INSERT INTO nome (id, nome) SELECT user_id, meta_value FROM wp_usermeta WHERE user_id = ANY( SELECT user_id FROM wp_usermeta WHERE meta_value = 'prova' ) AND meta_key ='first_name'; TRUNCATE TABLE cognome; INSERT INTO cognome (id, cognome) SELECT user_id, meta_value FROM wp_usermeta WHERE user_id = ANY( SELECT user_id FROM wp_usermeta WHERE meta_value = 'prova' ) AND meta_key ='last_name'; SELECT nome.id, nome.nome, cognome.cognome FROM nome, cognome WHERE nome.id = cognome.id ";//La nostra query(in questo caso la mia) $action = mysql_query($query_init);//ESEGUE $rows = mysql_num_rows($action);//Il numero di colonne, dato importantissimo $num_per_page = 50;//quanti articoli vogliamo per ogni pagina $pag = new impaginazione();//creo nuova istanza $link = "show.php?"; $pag->createlink($page,$num_per_page,$query_init,$rows,$link); $query = mysql_query($pag->query); $menu = $pag->menu; echo "<table border=\"1\" width=\"100%\">"; while($row = mysql_fetch_array($query)) {?> <tr><td style="vertical-align:middle; width:24%;"><? echo $row['nome']; ?></td><td style="vertical-align:middle; width:24%;"><? echo $row['cognome']; ?></td><td style="width:50%;">prova</td></tr> <?} echo "</table>"; echo $menu; //Formato: Indietro 1 2 3 4 Avanti ?>
Grazie a tutti!!

Rispondi quotando