我正在研究一个PHP脚本,用于将一些数据库行从一个数据库导出/导入到另一个数据库。截断表不工作
到目前为止,我得到这个功能在里面把新行之前,为了确保目标表是空的:
function truncateTable($conn, $tblname)
{
echo "Truncating..";
$query = $conn->exec("TRUNCATE TABLE $tblname") or die("failed!");
echo "Truncated table $tblname!";
}
然而,这是给我这个错误:
Call to a member function exec() on a non-object
ConnectionString中传递到$conn
中的函数看起来像这样:
$con2 = new PDO("mysql:host=$dbs2;dbname=$dbd2",$dbu2,$dbp2);
我打电话这样的功能:
truncateTable($con2, "users");
我在做什么错?
我只是在学习PDO,所以请原谅我,如果这是一个非常基本的问题。
请改用'$ conn-> exec(...)'。 – hafichuk