mysql_real_escape_string()に小さな問題があるようです。
それは私に戻り値を与えません、例えば私はそれを次のように使用しています:
$a = mysql_real_escape_string($tableName);
しかし、$aは空白です。
私はそのようないくつかのテストを実行しました:
$query = "CREATE TABLE ".$tableName." AS (SELECT * FROM availability WHERE 1=2)";
echo "query: " . $query;
echo "tableName: " . $a;
出力は次のとおりです。
query: CREATE TABLE gRLEFCnOauUlJAekIEq5 AS (SELECT * FROM availability WHERE 1=2)tableName:
ご覧のとおり、クエリは期待どおりですが、$aには何も表示されません。
何か案は?