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!