Accesso e recupero informazioni su db mysql e 2 tabelle. Php lento nell'esecuzione.

alex78red

Nuovo Utente
24 Lug 2011
3
0
1
Ciao a tutti,
sicuramente sbaglio qualche cosa.

Quando apro questa pagina l'esecuzione richiede in media 10 secondi.


Qualcuno mi può dare una mano?

Codice:
<?php
// CREATO DA ALEX78RED DI GIANI ALESSANDRO

// PARAMETRI DATABASE
$idauto = $_GET["detid"];
$DBhost = "127.0.0.1";
$DBuser = "XXX";
$DBpass = "XXX";
$DBName = "XXX";
$table = "auto";
$table2 = "auto_images";

// CONNESSIONE DATABASE
mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName"); 

// PRIMA QUERY DA TABELLA AUTO CON FILTRO SU ID RILEVATO DA PAGINA PRECEDENTE E SETTAGGIO VARIABILI
$sqlquery = "SELECT * FROM $table WHERE id = $idauto";
$result = mysql_query($sqlquery);

//PER AUTO TROVATA ESEGUO PASSAGGI
while ($myrow = mysql_fetch_row($result))	{ 
echo '<table width="600" border="0"><tr><td width="600"><a href="http://localhost/targamonza/index.php?option=com_content&view=article&id=75&Itemid=117&detid='.$myrow[0].'">'.$myrow[3].'</a> <em>'.$myrow[4].' '.$myrow[5].'<br/> Immatricolazione: '.$myrow[27].' - Km: '.$myrow[28].'<br/> Kw: '.$myrow[8].' - cc: '.$myrow[9].'<br/> Euro: '.$myrow[45].'</td></tr></table>';
$tempcarid = $myrow[0];
$tempmarcacar = $myrow[3];
$tempmodelcar = $myrow[4];
$testounito = $tempmarcacar. " " .$tempmodelcar;
$tempoption = $myrow[46];
											}  
	
// SECONDA QUERY DA TABELLA IMMAGINI AUTO CON FILTRO SU ID RILEVATO DA QUERY PRECEDENTE E SETTAGGIO VARIABILI
$sqlquery2 = "SELECT * FROM $table2 WHERE id_auto = $tempcarid";
$result2 = mysql_query($sqlquery2);
$idauto = mysql_result($result2,"id_auto");
$small = mysql_result($result2,"small");
$large = mysql_result($result2,"large");

//PER OGNI IMMAGINE TROVATA CON STESSO ID ESEGUO PASSAGGI
while ($myrow2 = mysql_fetch_row($result2))	{
											
// SETTO VARIABILI CON DIMENSIONI THUMBNAIL
list($width, $height) = getimagesize($myrow2[1]);
											
// CREO STRINGA DI VISUALIZZAZIONE CON PLUGIN ROKBOX
echo '{rokbox title=|'.$testounito.' :: '.$tempoption.'| album=|auto| thumb=|'.$myrow2[1].'| thumbsize=|'.$width.' '.$height.'|}'.$myrow2[3].'{/rokbox}';
											}
?>


Grazie mille per l'aiuto.
 
Ultima modifica:

alex78red

Nuovo Utente
24 Lug 2011
3
0
1
Non vedo errori sul tuo codice, la lentezza dello script può essere dovuta al db...

Dove riscontri questo problema ? In locale o in remoto ?

Tutto in locale.

Ho risolto.

Il problema non era nello script bensì nel plugin rokbox che uso per visualizzare le immagini. Mi è bastato disattivare un opzione in questo plugin ed ora funziona tutto perfettamente. Grazie per l'attenzione.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
effettua un controllo su:
PHP:
$idauto = $_GET["detid"];
passarlo così direattamente da GET a db non è molto sicuro.
 

alex78red

Nuovo Utente
24 Lug 2011
3
0
1
effettua un controllo su:
PHP:
$idauto = $_GET["detid"];
passarlo così direattamente da GET a db non è molto sicuro.



Ciao,

ho risolto ma ti ringrazio per l'intervento.

Io da GET passo il valore ad una variabile temporanea che uso per filtrare i dati tramite select sul db.

Hai un altra soluzione/consiglio?

Grazie
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
visto che si tratta di un id sarà sicuramente un valore numerico:
PHP:
if(is_numeric($_GET["detid"]))
{
$idauto = $_GET["detid"];
}else{
echo "Parametro non valido";
exit();
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Recupero accesso pannello di controllo dominio Leggi, Normative e Fisco 2
R È possibile ricevere avvisi di accesso da Google su un solo telefono senza disconnettersi dall'account? Discussioni Varie 0
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
I visualizza stanze chat e accesso stanza PHP 1
Max 1 Accesso a database phpBB 2
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 1
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
R reindirizzamento accesso facebook Social Media Marketing 2
elpirata Gestire permessi accesso alle pagine PHP 3
A Problemi di accesso da remoto a Ipcam IP Cam e Videosorveglianza 5
R Accesso a Mit APP Inventor2 Sviluppo app per Android 0
A Limitare accesso ad alcune pagine web PHP PHP 2
gandalf1959 [PHP] Verifica password per accesso ad area riservata PHP 3
O Sricam SP 007 accesso con IP rete IP Cam e Videosorveglianza 0
B Problemi accesso Instagram Smartphone e tablet 1
C [PHP] Accesso ad un file specifico solo in base al server assegnato PHP 2
K Accesso videosorveglianza in mano ad altri IP Cam e Videosorveglianza 1
I [PHP] CURL per accesso ad area riservata PHP 6
M [PHP] o [APACHE] - Filtro geo per accesso sito PHP 6
F Come funziona in javascript l'accesso alle variabili dell'array Programmazione 1
E [PHP] Sso unico accesso per più siti PHP 8
J Limitare accesso disco condiviso Server Dedicati e VPS 0
G password accesso dvr IP Cam e Videosorveglianza 0
R [WordPress] Accesso al db e verifica credenziali (password criptata) WordPress 1
G Samsung tab 4 - impostazione e cancellazione codice di accesso Smartphone e tablet 0
W [ASP] Accesso a database Classic ASP 0
F IP CAM con accesso da remoto IP Cam e Videosorveglianza 1
base90 [php] phpMyAdmin nega l'accesso PHP 4
base90 [php] phpMyAdmin nega l'accesso Presentati al Forum 1
M Hosting con accesso SSH Hosting 1
P Gestire accesso ad un file xml pubblico PHP 1
Z accesso lista file directory con browser HTML e CSS 4
T Condizioni multiple in htaccess per accesso a sub folder basato su indirizzo IP Apache 0
F Accesso php PHP 9
A Corrotto accesso DB Programmazione 3
T Controllo sintassi mail per accesso dispositivi Wi-Fi Javascript 1
C accesso proibito error 403 Apache 0
L Accesso area riservata tramite QR code WordPress 3
A accesso area riservata nn funziona più PHP 1
P phpmyadmin e accesso database PHP 3
filomeni Accesso configurazione TP-LINK Reti LAN e Wireless 5
otto9due Accesso agli elementi <![CDATA[ ... ]]> di un file XML con SimpleXML e PHP PHP 2
L Transazione per accesso concorrente a una tabella MySQL 1
otto9due limitare l'accesso a cartelle e file a tutti tranne che ad alcuni domini.. PHP 1
R Accesso Multiutente a file in lettura/scrittura PHP 5
Recover Creare database access con accesso riservato MS Access 0
C Accesso negato - error 403 PHP 0
A Problemi con accesso a MYsql MySQL 1
B Cambio webserver accesso a siti esterni Apache 0
Monital Bloccare l'accesso ad una cartella sull'ftp PHP 3

Discussioni simili