我是PHP的新手,我正在创建MySQL插入代码以使其工作完美,因此我更改了功能中的“移动相同代码”。我面临发现的许多错误。我不知道如何解决这个问题。我正在尝试很多次。请检查我的代码。
功能
function tbtransactioninsert($result) {
$array = array() ;
while($row = mysqli_fetch_array($result)){
$array[] = $row ;
}
if(is_array($array)){
$sql = "insert into tbtransaction(TransactionID,VoucherNO,VoucherType) VALUES" ;
$valuesArr = array();
foreach($array as $uploadrow) {
$TransactionID = mysqli_real_escape_string ($connect,$uploadrow['TransactionID']) ;
$VoucherNO = mysqli_real_escape_string ($connect,$uploadrow['VoucherNO']) ;
$valuesArr[] = "('$TransactionID','$VoucherNO')" ;
}
$sql .= implode(',', $valuesArr) ;
if(!mysqli_query($connect,$sql)){
echo("Error description: " . mysqli_error($connect));
}
}
} // end tbtransactioninsert
调用函数插入值
$query = "select * from tbtransaction" ;
$result = mysqli_query($conn,$query) ;
tbtransactioninserting($result) ;
此代码有什么错误