Visualizzazione risultati 1 fino 4 di 4

Discussione: mysql estrarre solo inizile lettera

  1. #1
    Guest

    Predefinito mysql estrarre solo inizile lettera

    Salve avrei neccesita di estrarre in una tabbella i dati di un Record SQL ma solo la parete inizile di un Nome
    Esempio Marco - Bianchi
    M. - Bianchi
    questo e parte del codice attuale il campo input_text_0 e quello dove voglio sia estratta solo la Lettere iniziale


    Codice PHP:
    <?php // dati connesione database mysql$db_host = "localhost";
    $db_user = "user";
    $db_password = "password";
    $db_database = "my_db";
    // connessione a MySQL tramite mysql_connect()
    $connessione=mysql_connect($db_host,$db_user,$db_password);
    $database=mysql_db_query($db_database," query ",$connessione); $query="SELECT cf_id,
    input_text_0 ,input_text_1,input_text_4,input_select_5,
    input_select_5,input_select_6
    FROM Nome_tabbella"
    ;
    $res = mysql_query($query);
    if (
    $res && mysql_num_rows($res) > 0){
    //se entro in questo if vuol dire che la query ha prodotto dei risultati.
    //chiudo il php e inserisco del codice html
    ?>
    <table
    style="background-color: rgb(255, 255, 204); width: 801px; height: 57px; text-align: left; margin-left: auto; margin-right: auto;"
    border="1">
    <tbody align="left">
    <tr>
    <td style="font-weight: bold; color: red;">N:
    </td>
    <td style="font-weight: bold; color: red;">Nome
    &nbsp; &nbsp;&nbsp;</td>
    <td style="font-weight: bold; color: red;">Cognome
    &nbsp;</td>
    <td style="font-weight: bold; color: red;">Nick forum</td>
    <td style="font-weight: bold; color: red;">Categoria&nbsp;</td>
    <td style="font-weight: bold; color: red;">ASD
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp;</td>
    </tr>
    <?php //ho apreto il tag della tabella e inserito una riga di intestazione con i nomi dei campi.
    while($row=mysql_fetch_assoc($res)){
    //per ogni "ciclata" del while produciamo una riga della tabella
    ?>
    <tr>
    <td style="font-weight: bold;"><?php echo $row [cf_id] ?></td>
    <td style="font-weight: bold;"><?php echo $row [input_text_0] ?></td>
    <td style="font-weight: bold;"><?php echo $row [input_text_1] ?></td>
    <td style="font-weight: bold;"><?php echo $row [input_text_4] ?></td>
    <td style="font-weight: bold;"><?php echo $row [input_select_6] ?></td>
    <td style="font-weight: bold;"><?php echo $row [input_select_5] ?></td>
    </tr>
    <?php } //chiusura while
    ?>
    </tbody>
    </table>
    <?php } // chiusura if
    ?>
    <div style="text-align: center;">
    <div style="text-align: center;"><a href="index.php">HOME</a>
    &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; <a href="forum/index.php">FORUM</a></div>
    </div>
    </body>
    </html>
    Ultima modifica di sniper5 : 22-08-2011 alle ore 23.28.53

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito



    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Grazie per la segnalazione ma non sono un genio del SQL my pui spiegare meglio il codice e soprattu va messo nella prima parte Cioe nel campo SELECT oppure nel output echo $row [input_text_0] grazie

  4. #4
    Guest

    Predefinito

    Tentare non nuoce, comunque ecco il codice:
    Codice:
    SELECT cf_id, LEFT(input_text_1, 1) AS alias, input_text_1, input_text_4, input_select_5, input_select_5, input_select_6
    FROM Nome_tabella
    E lo stamperai con:
    Codice HTML:
    <td style="font-weight: bold;"><?php echo $row ['alias'] ?></td>
    Ovviamente potrai sostituire la parola alias con ciò ritieni sia più giusto.

    PS: rimuovi gli spazi dalle variabili ed usa gli apici nell'array associativo $row, velocizzerà l'esecuzione dello script. Poi usa il CSS per posizionare il testo dove meglio preferisci, onde evitare, come hai fatto, di usare spazi su spazi inutili.



Regole di scrittura

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