Ich habe folgenden Code in SilversSilvers konnte nicht Datensatz aktualisieren
<?php
$product= Product::get()->filter("ProductCode", $UniqueCode)->First();
if($product){
$product->Stock = "250";
$product->Name = "Abcd 123";
$product->write();
echo "New Stock = ".$product->Stock; //this prints the OLD value not the NEW one. Nor database is updated.
}
?>
Update: Wenn ich $product->Name = "Abcd 123";
, die Name' field is getting updated, but not the
Stock`
Das hat nicht funktioniert. Das Feld Stock
der Tabelle Product
wird nicht aktualisiert. Kann mir jemand sagen, wo ich falsch gelaufen bin?
Vorwände liefern weitere Informationen - legen Sie einen 'Debug :: dump ($ Produkt);' oder sogar 'Debug :: Show ($ UniqueCode);' in den Code zu analysieren. – munomono
Sie sind absolut sicher, dass Sie ein $ Produkt von der Abfrage erhalten? Probieren Sie nach der Abfrage ein 'var_dump ($ product)' oder 'echo $ product-> ID' aus, oder verwenden Sie ein geeignetes Tool wie xdebug, um Ihren Code zu debuggen. – wmk
@wmk, ja das '$ product' gibt den Datensatz – WatsMyName