Visualizzazione risultati 1 fino 12 di 12

Discussione: MySql PhP impaginazione record

  1. #1
    Guest

    Predefinito MySql PhP impaginazione record

    Salve ragazzi, finalmente sono riuscito a fare l'impaginazione dei record di una tabella senza la condizione nella query ovvero la WHERE.
    Codice PHP:
    $data_p= mysql_query("select Titolo,Img,Rating from Giochi $max)
    Grazie alla variabile $MAX faccio l'impaginazione, ma appena applico una condizione mi da un errore cioè:

    Codice PHP:
    $data_p= mysql_query("select Titolo,Img,Rating from Giochi $max where Rating='$w'")
    Ultima modifica di alemoppo : 26-09-2014 alle ore 19.43.48 Motivo: +tag [php]

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Prova così:

    Codice PHP:
    $data_p = mysql_query("select Titolo,Img,Rating from Giochi where Rating = '{$w}' {max}");
    Nel caso in cui l'errore persiste riportalo qui.
    Ultima modifica di miki92 : 26-09-2014 alle ore 19.48.20 Motivo: Correzione
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Prova così:

    Codice PHP:
    $data_p = mysql_query("select Titolo,Img,Rating from Giochi {$max} where Rating = '{$w}'");
    Nel caso in cui l'errore persiste riportalo qui.
    Non c'entra un tubo, dà la stessa cosa! Cosa c'è scritto in $max?
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Scusa ho fatto un errore. Sono un uomo non un robot.
    Comunque $max conterrà il LIMIT x, x
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    questo è $max
    $max = 'limit ' .($pagenum - 1) * $page_rows .',' .$page_rows;

    page_rows è il numero di record da visualizzare in una pagenum

  6. #6
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Prova a mettere $max alla fine.
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  7. #7
    matteoaldera non è connesso Neofita
    Data registrazione
    27-12-2011
    Residenza
    Italia, Piemonte
    Messaggi
    1

    Predefinito

    Prova cosi:
    Codice PHP:
    $data_p= mysql_query("select Titolo,Img,Rating from Giochi where Rating='".$w."'".$max);
    Ultima modifica di matteoaldera : 26-09-2014 alle ore 20.56.54

  8. #8
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,573

    Predefinito

    Citazione Originalmente inviato da matteoaldera Visualizza messaggio
    Prova cosi:
    Codice PHP:
    $data_p= mysql_query("select Titolo,Img,Rating from Giochi where Rating='".$w."'".$max);
    Magari con uno spazio prima di $max :P

    Ciao!

  9. #9
    Guest

    Predefinito

    Scusate ragazzi ma non capisco se sono apici o virgolette :(

    Mio Dio sono un idiota bastava fare copia e incolla comunque vi faccio sa pere a brevissimo


    Comunque ancora niente... la query dice che è sbagliata:

    $data_p= mysql_query("select Titolo,Img,Rating from Giochi where Rating='".$w."'".$max)

    Anzi scusatemi sembra funzionare... Controllo meglio e vi faccio sapere :D
    Ultima modifica di ramishapp : 26-09-2014 alle ore 21.33.51

  10. #10
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,573

    Predefinito

    Come ho scritto, dovrebbe andarci uno spazio:
    Codice PHP:
    $data_p= mysql_query("select Titolo,Img,Rating from Giochi where Rating='".$w."' ".$max);
    Ciao!

  11. #11
    Guest

    Predefinito

    Ragazzi come sempre ringrazio tutti... Funziona benissimo... Ragazzi però potete dirmi come chiarire questo fatto degli apici e virgolette? e perchè prima e dopo la variabile ci sono 3 punti?
    E in più serviva anche lo spazio prima di max e non riesco a capire il perchè.

  12. #12
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,573

    Predefinito

    Prova a stampare la query con echo e capirai .
    Devi immaginarti la query passata a mysql.

    Per i tre punti, i punti servono soltanto per concatenare più stringhe, in PHP.

    Ciao!
    Ultima modifica di alemoppo : 26-09-2014 alle ore 21.41.18

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •