Zaktualizuj metodę set_product_data w klasie Products, aby obsługiwała wstawianie nowych danych, jeśli produkt nie istnieje.
This commit is contained in:
4
.vscode/ftp-kr.sync.cache.json
vendored
4
.vscode/ftp-kr.sync.cache.json
vendored
@@ -73,8 +73,8 @@
|
||||
},
|
||||
"class.Products.php": {
|
||||
"type": "-",
|
||||
"size": 4561,
|
||||
"lmtime": 1744062307424,
|
||||
"size": 4579,
|
||||
"lmtime": 1754740016569,
|
||||
"modified": false
|
||||
},
|
||||
"class.Users.php": {
|
||||
|
||||
@@ -49,7 +49,12 @@ class Products
|
||||
static public function set_product_data( $product_id, $field, $value )
|
||||
{
|
||||
global $mdb;
|
||||
return $mdb -> update( 'products_data', [ $field => $value ], [ 'product_id' => $product_id ] );
|
||||
|
||||
if ( !$mdb -> count( 'products_data', [ 'product_id' => $product_id ] ) )
|
||||
$result = $mdb -> insert( 'products_data', [ 'product_id' => $product_id, $field => $value ] );
|
||||
else
|
||||
$result = $mdb -> update( 'products_data', [ $field => $value ], [ 'product_id' => $product_id ] );
|
||||
return $result;
|
||||
}
|
||||
|
||||
static public function get_product_history( $client_id, $product_id, $start, $limit )
|
||||
|
||||
Reference in New Issue
Block a user