【发布时间】:2014-10-21 07:00:07
【问题描述】:
我想知道如何在 pdo 中编写这个查询
这里我想把old_table的结构复制到new_table。我知道在 PDO 中创建表。我想知道如何在 PDO 中编写下面提到的查询。
查询:CREATE TABLE new_table LIKE old_table;
我使用的实际代码:
$临时名称=1001; //(它的用户注册id)
$keyword='temp_question%'; //(db中已经存在temp_question表)
$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();
在这里,我想为每个登录的用户创建临时表。
【问题讨论】:
-
查询的目的是什么?
-
这一切都取决于您对 PDO 的了解。你有数据库的 PDO 句柄吗?如果没有看到:php.net/manual/en/book.pdo.php
-
我想把oldtable的结构复制到newtable中。
标签: php mysql pdo syntax mysqli