creare tabelle con mysql_escape_string
Devo creare delle tabelle con nomi che potrebbero contenere degli apici.
Facendolo direttamente da PhpMyAdmin nessun problema.
Sapete spiegarmi perchè il codice seguente mi dà errore?
[ php ]
$db = mysql_connect("localhost", "root") or die("errore" . mysql_error());
mysql_select_db("my_imcamo",$db);
$tabella="D'Annunzio";
$tabella=mysql_escape_string($tabella);
$sql = mysql_query("CREATE TABLE $tabella (`nd` int( 3 ) not NULL default '0') TYPE = MYISAM;",$db);
if (!$sql) echo "<p align=left>c'è stato un errore tecnico; segnala al webmaster il messaggio seguente: <br>".$_SERVER['PHP_SELF']." ".__LINE__."<br>";
[ /php ]
Ho pensato di sostituire $tabella=mysql_escape_string($tabella) con $tabella=md5($tabella), ma non è il massimo della vita.