PHP使用方法

时间:2017-04-02 19:04:42

标签: php mysql methods

我试图用查询调用方法,但我不能让它工作。我可能会说错了。

if (!empty($picturename) && !empty($productID)) {
	
	Product::set_main_pic($picturename, $productID);

}

public static function set_main_pic($picturename, $productID) {
        global $database;

        if(empty(($picturename) && empty($productID))) {
            return false;
        }
 
             $query = "UPDATE "
            . PX . self::$table_name
            . "SET main_picture = '" . $database->escape_value($picturename) . "' WHERE ID = " . $database->escape_value($productID);

        
            $database->query($query);

        
    }

2 个答案:

答案 0 :(得分:0)

您必须在SET确定self :: $ table_name

之前添加空格
$query = "UPDATE "
        . PX . self::$table_name
        . " SET main_picture = " . $database->escape_value($picturename) . " WHERE ID = " . $database->escape_value($productID)

答案 1 :(得分:0)

我发现了自己的错误。我有一个额外的不必要的一对 括弧。感谢所有帮助过我的人。

修正:

if(empty($picturename) && empty($productID)) {
   return false;
}

在:

if(empty(($picturename) && empty($productID))) {
   return false;
}