* Add Meta */
(
$meta_name, $meta_value = NULL
)
| 630 | * Add Meta |
| 631 | */ |
| 632 | public static function add_meta( |
| 633 | $meta_name, $meta_value = NULL |
| 634 | ){ |
| 635 | |
| 636 | // Serialize meta_value. |
| 637 | if(is_array($meta_value)){ |
| 638 | $meta_value = serialize($meta_value); |
| 639 | } |
| 640 | |
| 641 | // SQL |
| 642 | $sql = 'INSERT INTO `meta` (`meta_name`, `meta_value`) VALUES (?, ?)'; |
| 643 | $params = array($meta_name, $meta_value); |
| 644 | |
| 645 | // Query |
| 646 | $result = self::query($sql, $params, false); |
| 647 | |
| 648 | // Fallback |
| 649 | if(!$result) |
| 650 | throw new Exception('Cannot add meta field "'.$meta_name.'" and value "'.$meta_value.'"'); |
| 651 | |
| 652 | // Complete Query |
| 653 | return $result; |
| 654 | } |
| 655 | |
| 656 | /** |
| 657 | * Delete Meta |
no test coverage detected