php - 当查询字符串连接/替换 PHP 中的变量时,MySQL 查询不起作用
问题描述
我有一个字符串保存在一个变量中。该字符串由其他几个变量组成。如果我将它回显到测试页面,它会正确显示,但如果我尝试使用该变量更新 mysql 表,它就不起作用。
它会更新表格,但是当我使用实际字符串而不使用变量时。
作品:
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$conn->query("UPDATE db SET columnx = 1 WHERE columny = 'y'");
不工作:
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$y = 'y';
$columnx = 'columnx';
$conn->query("UPDATE db SET $columnx = 1 WHERE columny = '$y'");
我已经在这里呆了 2 天,但仍然无法弄清楚为什么当我使用变量时这些字符串没有被加载到表中。
一如既往,非常感谢任何帮助!
解决方案
推荐阅读
- azure - Azure VM 运行进程
- excel - Excel Formula - Count of compared dates
- html - 无法仅使用 CSS 创建波浪脉冲动画
- coreml - CoreML Catalyst MPSNNReduceFeatureChannelsArgumentMax 返回全零
- presto - 在 Athena / presto 中将映射值取消嵌套为单个列
- google-admin-sdk - 如何使用许可证管理器获取存档用户许可证
- javascript - 流星,useTracker mongo.collection.findOne 返回未定义,然后是正确的值
- r - 使用 R 中的循环对时间序列进行迭代计算
- c++ - 如何计算该算法的总时间复杂度?
- python - OpenCV对象检测和保存视频文件