Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    20

    [PHP MySQL]-Fetch del risultato di una query che ritorni un singolo valore

    Ciao a tutti, sto facendo le prime prove con PHP e le funzioni per interrogare un db MySQL.

    Volevo chiedervi se vi risulta che esista un modo per fare una fetch del risultato di una query, tale che tale fetch anzichè ritornare un array (come nel caso della funzione mysql_fetch_array() ) mi ritorni una variabile ordinaria.

    Ecco il codice con cui affronto questo caso:
    codice:
    $query = "SELECT id FROM TABLE WHERE u=1"; // so che nel mio caso specifico ritornerà 1 riga composta da 1 sola colonna. Mi farebbe comodo ottenere dalla fetch() che seguirà, direttamente il valore della colonna del risultato e non un array composto da 1 elemento
    $user_id = mysql_query($query, $db_link);
    $user_id = mysql_fetch_array($user_id, MYSQL_NUM);
    $user_id = $user_id[0];

    E' possibile memorizzare in $user_id direttamente il valore che mi interessa anzichè dover scrivere due righe di codice (quelle in rosso)? Nel codice che segue mi farebbe comodo infatti non dover scrivere ogni volta $user_id[0] per accedere al risultato.

    Ho provato con:
    codice:
    $user_id = mysql_fetch_array($user_id, MYSQL_NUM)[0];
    Ma non funziona.


    grazie per l'aiuto!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    4
    $variabile=mysql_result(mysql_query("SELECT tuocampo FROM tuatabella WHERE id=id_cercato"),0,"tuocampo");

    Ovviamente la query deve estrarre un solo record e un solo campo

    Ciao Stefano

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    20
    Grazie!

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.