php my sql

rgerotto

Nuovo Utente
29 Giu 2007
4
0
0
ciao ragazzi ho un problema nella creazione di una tabella in mysql attraverso il codice php.
ciò che mi da fastidio è l'impossibilità di crere una tabella con il nome di una variabile inizializzata,infatti la mia tabella non viene creata con il nome contenuto nella variabile ma bensì con il nome stesso della variabile che utilizzo..vi riporto il codice così capite di cosa sto parlando...
//CREAZIONE TABELLA
$g='Mr. Webmaster Forum ';
$query = 'CREATE TABLE $g( '.
'id INT NOT NULL AUTO_INCREMENT, '.
'item TEXT(20) NOT NULL, '.
'channel TEXT(50) NOT NULL, '.
'description TEXT(17) NOT NULL, '.
'PRIMARY KEY(id))';


$ri = mysql_query($query);

il problema è che vorrei chiamare la mia tabella con ciao gt ma invece prende il nome $g...AIUTO COME SI FA?
 
I singoli apici ('$variabile') non esplodono la variabile, cioè non la sostituiscono con il corrispondente valore.
Devi utilizzare invece di doppi apici ("$variabile").
Avrai quindi una cosa del genere:
PHP:
"CREATE TABLE" . $g. "( etc.."
 

Discussioni simili