您可以使用PDO(PHP Data Objects)方式将ID等于100且price不等于1的数据的price设置为0。以下是示例代码:
<?php
try {
// 连接数据库
$dsn = 'mysql:host=localhost;dbname=your_database';
$username = 'your_username';
$password = 'your_password';
$pdo = new PDO($dsn, $username, $password);
// 将ID等于100且price不等于1的数据的price设置为0
$stmt = $pdo->prepare("UPDATE your_table SET price = :new_price WHERE ID = :id AND price <> 1");
$stmt->bindValue(':new_price', 0, PDO::PARAM_INT);
$stmt->bindValue(':id', 100, PDO::PARAM_INT);
$stmt->execute();
echo "数据已成功更新";
} catch (PDOException $e) {
echo "数据库连接或操作异常:" . $e->getMessage();
}
?>
请将your_database
替换为您的数据库名,将your_username
和your_password
替换为您的数据库用户名和密码,将your_table
替换为您要操作的表名。
需要注意的是,这只是示例代码,实际应用中需根据具体情况进行相应修改,请确保在操作数据库时进行适当的验证和过滤,以防止潜在的安全风险。