如何为此查询编写PDO LIKE查询CREATE TABLE newtable LIKE oldtable;


How to write PDO LIKE query for this query CREATE TABLE newtable LIKE oldtable;

我想知道如何在pdo 中编写此查询

在这里,我想将old_table的结构复制到new_table。我知道在PDO中创建表。我想知道如何在PDO中编写下面提到的查询。

查询:CREATE TABLE new_TABLE LIKE old_TABLE;

我使用的实际代码:

$tempname=1001//(其用户注册id)

$keyword='emp_quesion%'//(数据库中已存在临时问题表)

 $conn = new PDO('mysql:host='. DB_HOST .';dbname='. DB_NAME . ';charset=utf8', DB_USER, DB_PASS);
 $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );//Error Handling
 $sql =$conn->prepare("CREATE TABLE ".$tempname."_temp_question LIKE :refer "); 
 $sql->bindParam(':refer', $keyword);
   $sql->execute();

在这里,我想为每个登录的用户创建一个临时表。

阅读您的评论,我发现您想要复制结构,如果可以的话,您可以在mysql:中这样做

CREATE TABLE new_table AS (SELECT * FROM old_table);

它将使用旧表中的数据创建新表,并维护字段和值。