Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Pagina lenta

  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Pagina lenta

    Ciao a tutti, sono uno sviluppatore ASP, sto cominciando ora ad avvicinarmi a PHP, ho fatto una pagina semplice semplice, in cui seleziono i dati in un db MySql e ne stampo uno a video. La cosa che mi sembra strana che un operazione così semplice ci impiega più di 6 secondi per eseguirla, con ASP era immediato, dato che ho letto che PHP è più veloce come linguaggio mi è venuto il dubbio che abbia omesso qualcosa o che ci sia un problema lato server (premetto che sto facendo prove su Windows).
    A questo indirizzo trovate la pagina di prova: PROVA

    Di seguito riporto lo script utilizzato:
    Codice PHP:
    <?
    //CONNESSIONE DB
    mysql_connect("host","user","password") or die("Impossibile collegarsi al server");
    @
    mysql_select_db("database") or die("Impossibile connettersi al database Sql615op"); 
    //FINE CONNESSIONE DB




    //SELEZIONI SQL
    $SQL "SELECT * FROM tabella";
    $result mysql_query($SQL) or die(mysql_error());

    $number mysql_num_rows($result);
    $nomestratto mysql_result($result,$i,"nome");

    echo 
    $number."
    "
    ;
    echo 
    $nomestratto."
    "
    ;
    ?>
    Grazie a tutti

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Non è che sia il DB ad essere lento a rispondere?
    Hai provato a fare query direttamente da phpmyadmin?

  3. #3
    Codice PHP:
    //SELEZIONI SQL 
    $SQL "SELECT campo, campo2 FROM tabella LIMIT 1"
    $result mysql_query($SQL) or die(mysql_error()); 

    $number mysql_fetch_array($result); 

    echo 
    $number["campo"]."
    "

    echo 
    $number["campo2"]."
    "

    LIMIT 1 ti tira fuori solo un record.

  4. #4
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    L'ho modificato come hai indicato tu, ma non vedo miglioramenti

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Una prova dialogando direttamente col db senza usare il tuo script l'hai fatta? Prova con phpmyadmin o con mysql query browser.

  6. #6
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Ho provato a fare delle query con MySQL Administrator ed è immediato, ho fatto il confronto anche tra i due linguaggi, ho provato a fare la stessa operazione con ASP e il risultato è istantaneo. Di seguito hai tutti e due gli esempi da vedere tu stesso:

    prova PHP
    prova ASP

    Non so il perchè di questa differenza

  7. #7
    Posta il codice della pagina php

  8. #8
    Sei su server windows vero?

  9. #9
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Si, dici che è quello il problema?

  10. #10
    Non lo so, dico solo che preferisco usare PHP sull'OS che lo supporta pressochè nativamente. Che non è Windows...
    Posta il codice php.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.