Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    manipolazione di stringhe avanzata

    C'è un modo per poter, data una stringa

    Codice PHP:
    $stringa "SELECT campo1, campo2, campo_n FROM nome_tabella WHERE ... ORDER BY ..." 
    sostituire a campo1, campo2, campo_n (che ovviamente non si possono stabilire in anticipo) COUNT(*)?

  2. #2
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    risultato

    Praticamente il risultato che vorrei ottenere è:

    Codice PHP:
     $stringa "SELECT COUNT(*) FROM nome_tabella WHERE ... ORDER BY ..." 
    Ci vorrebbe una funziona che fosse in grado di sostituire tutto quello che c'è tra SELECT e FROM

  3. #3
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    vorrei usare questo sistema per contare, con una procedura standardizzata, il numero di campi risultanti da una query. L'alternativa potrebbe essere usare un semplice mysql_num_rows anzichè studiare un costrutto del genere? In fin dei conti sempre due query eseguo, o il count o tutto l'array da contare con mysql_num_rows. Che consigliano gli esperti?

  4. #4
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    credo che per essere sicuro di non fare danni con la stringa da manipolare è meglio usare mysql_num_rows sulla stringa senza modificarla, magari il dispendio di risorse è maggiore, però alemno sono sicuro di non fare danni alla stringa di query. Se qualcuno la pensa diversamente da me si faccia avanti.

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.