gpt4 book ai didi

php - 将变量从 PHP 脚本传递到 MYSQLI 查询

转载 作者:行者123 更新时间:2023-11-29 07:20:31 25 4
gpt4 key购买 nike

我试图将变量传递给 mysqli 查询,如下所示,但它永远不会更新记录

这有效:

mysql> UPDATE zeus.alldata SET A='56.1' WHERE wwxRecord = 
(SELECT max(dateTime) FROM wwx.wmx_archive);
Query OK, 1 row affected (0.17 sec)
Rows matched: 1 Changed: 1 Warnings: 0

这不会:

$A = "56.1";
$sql = mysqli_query($conn,"UPDATE ".$template_db.".alldata SET A='$A'
WHERE wwxRecord = (SELECT max(dateTime) FROM ".$wwx_db.".wmx_archive");

这不会:

$A = "56.1";
$sql = mysqli_query($conn,"UPDATE ".$template_db.".alldata SET A=".$A."
WHERE wwxRecord = (SELECT max(dateTime) FROM ".$wwx_db.".wmx_archive");

在语句之前和之后使用 echo $A; 显示正确的 56.1,但我似乎没有尝试允许我传递 $A 到查询。其他变量工作正常(".$template_db."),因为我在整个脚本中使用它们来更新其他数据库。

我希望我只是错过了一些简单的东西!

最佳答案

您缺少mysqli_query()函数的结尾)

$A = "56.1";
$template_db = "zeus";
$wwx_db = "wwx";

$sql_string = "UPDATE ".$template_db.".alldata SET A='$A'
WHERE wwxRecord = (SELECT max(dateTime) FROM ".$wwx_db.".wmx_archive)";

$sql_query = mysqli_query($conn,$sql_string);

关于php - 将变量从 PHP 脚本传递到 MYSQLI 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36314884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com