为mysqli多次绑定相同的变量

时间:2017-10-19 09:26:56

标签: php mysql mysqli

我有一个网站,我需要在其中重写MySQLi Prepared格式的所有SQL准备语句。

与以下类似

$sql = "SELECT * FROM jobs WHERE Job_Id = ?"; 

// Prepare statement
$stmt = $dbcon->prepare($sql);

// Bind parameters
$stmt->bind_param('i', $Job_Id);

// Execute statement
$stmt->execute();

// Bind result
$result = $stmt->get_result();

if($result->num_rows >= 1){
    while($row = $result->fetch_assoc()){
    }
}

我遇到了这句话:

UPDATE jobs SET jobTitle = IF('$jobTitle' = '', jobTitle, '$jobTitle'),

如何在预准备语句中表示此查询行?当然所有的变量都会替换为?,但是我必须重新使用相同的变量并拥有更多的占位符吗?

0 个答案:

没有答案