あるDBから別のDBにいくつかのデータベース行をエクスポート/インポートする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を学んでいるところなので、これが非常に基本的な質問である場合はご容赦ください。