Originariamente inviato da Andreau
Qualcuno sa dirmi come si fa ad estrarre una variabile di MySQL (del tipo @variabile) tramite uno script PHP?
Per essere più precisi: ho uno script in PHP che esegue alcune query in un db MySQL l'ultima delle quali assegna un valore ad una variabile di MySQL tramite una istruzione "SELECT...INTO @variabile", e vorrei stampare a video il valore assegnato a questa variabile. Ho provato aggiungendo la query "SELECT @variabile", ma poi, facendo:

Codice PHP:
$risultato mysql_query($query,$connessione);
.....
while (
$riga mysql_fetch_array($risultato)) {
    echo 
$riga['@variabile'];  

l'echo mi stampa il testo @variabile invece che il suo valore. In cosa sbaglio?
select .... into @variabile FROM tabella..... ci vuole il riferimento alla tabella

Se fai riferimento all'altro post devi tener presente che se utilizzi phpmyadmin devi in pratica (grossomodo) simulare i comandi da shell.

Se usi uno script php non serve che tu prenda una variabile php, la trasferisci in una variabile di mysql e poi riversare con una query il result set in un'altra variabile mysql per poi andarla a leggere con una ullteriore query.

usa direttamente le variabili php nella query.

codice:
select campo1, campo2, campo3
from tabella
where campo = '$val1'
il riferimento che fai al tutorial e' per il solo utilizzo SQL.