"TABLE" =>
array
(
"$regxTable" => 0
)
),
"INSERT" =>
array
(
"INTO" =>
array
(
"$regxTable" => 0
)
)
);
foreach
(
$segment
as
&
$statement
)
{
$tokens
= split(" ",
$statement
[0]);
$tableName
=
array
();
$this
->findTableName(
$sqlFlagTree
,
$tokens
,0,
$tableName
);
if
(
empty
(
$tableName
['leftWall']))
{
$newTableName
=
$prefix
.
$tableName
['name'];
}
else
{
$newTableName
=
$tableName
['leftWall'].
$prefix
.
substr
(
$tableName
['name'],1);
}
$statement
[0] =
str_replace
(
$tableName
['name'],
$newTableName
,
$statement
[0]);
}
}
//组合 sql 语句
foreach
(
$segment
as
&
$statement
)
{
$newStmt
= '';
foreach
(
$statement
as
$sentence
)
{
$newStmt
=
$newStmt
.trim(
$sentence
)."/n";
}
$statement
=
$newStmt
;
}