Ragazzi non so piu dove sbattere la testa...
oggi ho creato questa query mysql
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
se la eseguo dal server direttamente va senza problemi appena la inserisco in questo scrip si blocca...
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
?>
Sto impazzendo... se faccio una select normale non ci sono problemi ma se la faccio piu complessa si blocca... qualcuno puo aiutarmi??
Grazie a tutti!!