Ich habe versucht, meinen Tisch zu füllen SQL
von PHP
aber das Ergebnis ist immer 0. Mein Tisch nehmen Sie nicht das Update von meinem Schlepptau Konto files xslx
Fehler zu füllen Tabelle von PHP
Mein Code ist folgende:
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)
Können Sie mir sagen, das Problem ist in meiner Anfrage?
Es einzufügen scheint verschiedene Probleme mit Ihrem Code zu sein - wo '$ check' dort eingestellt ist a */am Ende der Linie. Das 'if ($ check-> rowCount() == 0) {' scheint kein Close} an der richtigen Stelle zu haben. –
Danke, ich habe es geändert. Ich habe es bearbeitet, es ist oben. Aber er funktioniert nicht, aber ich änderte die NULL um einen Wert von getId – Nazly
Wenn der obige Code Ihre Änderungen widerspiegelt, wird das Bit, das '$ check ...' ausführt, nicht vor 'else if ($ check-> rowCount() == 0) {' –