【发布时间】:2014-11-18 22:47:07
【问题描述】:
使用 php,我正在尝试访问远程 mysql 表并将其导入本地服务器。但是,我无法弄清楚如何让导入工作。我不断收到“在非对象上调用成员函数 bind_param()”错误。
<?php
$localDB = new mysqli("", "", "", ""); //filled in for actual but ignored for question
$remoteDB = new mysqli("", "", "", ""); //filled in for actual but ignored for question
$pat = "0";
$getQuery = "SELECT eventname, da, mont, yea, autoinc, pic, codez, emai, pricof, excl FROM `eventannoun` WHERE da > ?";
$getStmt = $remoteDB->prepare($getQuery);
$getStmt->bind_param('i', $pat); //error here
$getStmt->execute();
$getStmt->bind_result($message, $da, $mont, $yea, $autoinc, $pic, $codez, $emai, $pricof, $excl);
$putQuery = "INSERT INTO `eventannoun` (eventname, da, mont, yea, autoinc, pic, codez, emai, pricof, excl) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
$putStmt = $localDB->prepare($putQuery);
$putStmt->bind_param('siiiiisssi',$message, $da, $mont, $yea, $autoinc, $pic, $codez, $emai, $pricof, $excl);
while ($getStmt->fetch()) {
$putStmt->execute();
$putStmt->fetch();
}
$getStmt->close();
$putStmt->close();
?>
【问题讨论】: