gpt4 book ai didi

php - 在执行 PDO::exec() 时调用非对象上的成员函数 exec()

转载 作者:行者123 更新时间:2023-11-29 03:52:38 28 4
gpt4 key购买 nike

<分区>

我正在使用 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

传递给 $conn 中的函数的连接字符串如下所示:

$con2 = new PDO("mysql:host=$dbs2;dbname=$dbd2",$dbu2,$dbp2);

我这样调用函数:

truncateTable($con2, "users");

我做错了什么?

我刚学PDO,如果这是一个非常基础的问题,请原谅我。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com