私は、次のようないくつかのコードがあります:PHPを使用して最後のSQL文で作成されたすべてのテーブルの名前を調べる方法は?
$import = "CREATE TABLE foo..."; // an SQL import containing some CREATE TABLE, ALTER TABLE, etc.
$result = $mysqli->query($import) or die ($mysqli->error);
どのように私は最後のSQLクエリ(すなわち$import
声明)で作成されたすべてのテーブルの名前を見つけるのですか?私はちょうどちょっと汚いハックのCREATE TABLE
のためのステートメントを検索するのではなく、これを行うためにMySQLに特別な方法があるのだろうかと思っていました。
を使用しています。クエリの前後にあるテーブルのリストを取得して比較してみてください。 – bansi
@bansiええ、私はおそらく 'insert_id'のようなものがあるかもしれないと思っていましたが、テーブルのために...私はこれについて少し楽観的だったと思います。 – think123
クエリを書く場合、 –