我似乎对 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 什么也没显示。
有任何想法吗?