php - bind_param 与其他字符连接

标签 php mysql mysqli

如何参数化以下查询并将散列字符保留在 $dienste_id 中?

$sql = "UPDATE emails SET `emails_status` = 
CONCAT(emails_status, '#".$dienste_id."# ') WHERE `emails_id` = '".$emails_id."'";

谢谢!

最佳答案

下面的方法行得通吗?

$stmt = mysqli_stmt_init($link);
mysqli_stmt_prepare($stmt, "UPDATE emails SET emails_status = CONCAT(emails_status, '#', ?, '#') WHERE emails_id = ?;");

您将 $dienste_id 绑定(bind)到第一个参数,将 $emails_id 绑定(bind)到第二个参数。

关于php - bind_param 与其他字符连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486317/

相关文章:

php - 检查变量是否不同于多个值

PHP 等效的 javascript >>> 使用零填充按位运算符右移?

mysql - 根据另一个表的聚合结果更新表

python - 从 python pandas 数据框中的前面的行中减去列的行

php - 需要帮助构建列表以最大化整体输出

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - 警告 : mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, bool 值给出?

php - 一种从给定字符串中选择随机字符的方法

php - 无法通过 PHP 连接到 docker mysql

php - 如何使用php备份mysql数据库