說我有一個表DDL查詢的數組,我想獲得每個表創建的名稱。提取表名稱最好的方法是什麼?PHP和SQL解析
因此,例如:
$ddl = array(
'CREATE TABLE tableOne ...',
'CREATE TABLE tableTwo ...',
'CREATE TABLE tableThree ...'
);
foreach($ddl as $tableDef) {
$tableName = [???];
echo $tableName;
}
這只是一個簡化的情況,但我想知道我怎麼會解析出表名。假設它是「CREATE TABLE」之後的任何內容是否安全?我應該注意哪些特殊情況?