php - 如何在 MySQL 查询中包含 PHP 变量
问题描述
我想在我的数据库中添加一个额外的列并为其命名price_23-05-2019
。
如何将其放入工作查询中?
我现在有这个,这显然不起作用:
$date = date("d-m-Y");
$query =
"ALTER TABLE `products_05_2019`
ADD price_'.$date.' DECIMAL(7,2)";
($result = mysqli_query($link, $query))
解决方案
您真的不应该为每个日期设置单独的列。应该只有一date
列,以日期为值,每个日期都有单独的行。
但如果你必须这样做,这里是如何解决它。
如果-
在列名中使用,则必须将名称括在反引号中。
$date = date("d-m-Y");
$query =
"ALTER TABLE `products_05_2019`
ADD `price_$date` DECIMAL(7,2)";
$result = mysqli_query($link, $query);
但使用它可能会更好,_
而不是-
.
$date = date("d_m_Y");
$query =
"ALTER TABLE `products_05_2019`
ADD price_'.$date.' DECIMAL(7,2)";
$result = mysqli_query($link, $query);
推荐阅读
- liquid-xml - Visual Studio 的自定义转换组件模板
- visual-studio-code - VS 代码 ssh 连接
- python - 如何根据 numpy 中向量的重新排序来重新排序 2D 矩阵轴
- javascript - Discord JS bot 如何从 API 获取递归异步函数
- react-native - 您可以使用钥匙串限制 React Native 中生物识别提示的尝试次数吗?
- erlang - 通过将参数传递给 erl -config 使 sys.config 文件动态化
[参数] - javascript - 填充以更改页面上多个元素的滚动
- java - .contains() 是否有理由不适用于扫描仪?
- google-colaboratory - Google Colab Runtime Type GPU,上传文件
- python - 如何在具有多个条件的熊猫中删除列