我试图通过PHP将一行插入到表中。我读过其他人有类似问题的多线程,但我似乎找不到解决我的问题的办法。希望新的面貌能帮上忙。
有几件事要注意:
这是我的代码:
$mysqli = new mysqli('localhost:8889','root','root','Ginkgo');
if($mysqli->connect_errno){
echo ('Error connecting to MySQL server. '.$mysqli->connect_errno .' '.$mysqli->connect_error);
}
$sql = "INSERT INTO `FinTrans` (`Category`,`Location`,`FAmt`,`FDT`) values ('Tenant','514 Creekview',".$gross_rent[0].",'2000-01-01');";
echo $sql;
if( mysqli_query($mysqli,$sql))
{
echo 'success';
}else{
echo 'failed';
}这就是印刷的内容:
插入FinTrans (Category,Location,FAmt,FDT)值(“承租者”,'514克里克视图‘,3200,’2000-01-01‘);成功
这是表格的结构:
CREATE TABLE `FinTrans` (
`Acct` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Clients` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Category` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Counterparty` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`RentDate` date DEFAULT NULL,
`Description` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Location` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Date Spent by Employee` date DEFAULT NULL,
`Date Reimbursed by Client` date DEFAULT NULL,
`ID` int(10) unsigned DEFAULT NULL,
`FDT` date DEFAULT NULL,
`FAmt` decimal(18,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;非常感谢你的帮助。
夏琳
发布于 2017-12-03 14:35:51
代码似乎有效,看看其中的一些错误--它可能是连接问题,或者是身份验证问题。
https://stackoverflow.com/questions/47609718
复制相似问题