我有一个网站,我需要在其中重写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'),
如何在预准备语句中表示此查询行?当然所有的变量都会替换为?,但是我必须重新使用相同的变量并拥有更多的占位符吗?