如何使用 mysqli 在 PHP 中创建更新查询的准备语句?

Mary-Kate Olsen
发布: 2024-11-01 17:29:02
原创
795 人浏览过

How to Create a Prepared Statement for an Update Query in PHP with mysqli?

如何为更新查询准备语句

问题:

防止错误更新数据时,您想要在 mysqli 中使用准备好的语句,但不确定如何在更新查询的上下文中执行此操作。

解决方案:

更新PHP 中的准备语句遵循与 insert 或 select 语句相同的模式。将查询中的所有变量替换为问号 (?),并使用 bind_param() 为占位符赋值:

<code class="php">$sql = "UPDATE Applicant SET phone_number=?, street_name=?, city=?, county=?, zip_code=?, day_date=?, month_date=?, year_date=? WHERE account_id=?";

$stmt = $db_usag->prepare($sql);

// Assign values to placeholders with bind_param()
$stmt->bind_param('sssssdddd', $phone_number, $street_name, $city, $county, $zip_code, $day_date, $month_date, $year_date, $account_id);
$stmt->execute();

if ($stmt->error) {
  echo "FAILURE!!! " . $stmt->error;
}
else {
  echo "Updated {$stmt->affected_rows} rows";
}

$stmt->close();</code>
登录后复制

注意: 在上面的示例中,我们假设date 和 account_id 参数是整数 (d),其余参数是字符串 (s)。您可以相应地调整参数类型。

以上是如何使用 mysqli 在 PHP 中创建更新查询的准备语句?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!