我尝试从SQL
填充我的表PHP
,但结果始终为0。
我的表格未考虑我的邮件files xslx
我的代码如下:
public function save(\...\Parse\Article $article, \Floose\\LRU $lru){
$IdLRU=$lru->getId();
$LRU=$lru->getLRU();
$designation=$article->getDesigniation();
$articleid= $article->getId();
if ($LRU == "Unspecified") {
$IdLRU = 40;
}
else{
if ($LRU != 'new'){
$check= $this->_db->query("SELECT `ID_LRU` FROM `lru` WHERE `LRU` ='".$LRU."'");
return true;
}
else if ($check->rowCount() == 0) {
$this->_db->query("INSERT INTO `lru` (`ID_LRU`, `LRU`) VALUES ('".$IdLRU."', '".$LRU."');");
$requete2 =$this->_db->query("SELECT `ID_LRU` FROM `lru` WHERE `LRU` ='".$LRU."'");
while($data = $requete2->fetch())
{
$IdLRU=$data['ID_LRU'];
}
}
else{
while($data = $check->fetch())
{
$IdLRU=$data['ID_LRU'];
}
}
}
The structure of my table is:
(ID_LRU, LRU) --> (int auto_increment, varchar)
你能告诉我,问题出在我的要求中吗?
答案 0 :(得分:0)
根据您的帖子,您的ID_LRU
为AUTO_INCREMENT
列,可能意味着它是主键列。由于您尝试在关键列中插入null
,因此您的以下查询错误并且应该通过错误
_db->query("INSERT INTO `lru` (`ID_LRU`, `LRU`) VALUES (NULL,