gpt4 book ai didi

php - 在 php $query 中选择 mysql 数据库的表

转载 作者:行者123 更新时间:2023-11-29 12:12:58 26 4
gpt4 key购买 nike

我正在使用 http 1.1 (x-www-form-urlencoded) 从 arduino 发送温度和湿度读数到 mysql 数据库。如果我使用以下代码的注释部分,一切正常(tab12 是 mysql 数据库中表的名称)。但我想 arduino 发送表的名称,这样我就可以使用相同的 add.php 文件来玩多个 arduino。问题是,我不明白如何正确地将 $tabid=$_POST["tabid"]; 中的表名进行查询。

<?php
include("connect.php");

$link=Connection();

$tabid=$_POST["tabid"];
$temp1=$_POST["temp1"];
$hum1=$_POST["hum1"];

// $query = "INSERT INTO `tab12` (`temperature`, `humidity`)
// VALUES ('".$temp1."','".$hum1."')";

$query = "INSERT INTO `"tabid"` (`temperature`, `humidity`)
VALUES ('".$tabid."','".$temp1."','".$hum1."')";

mysql_query($query,$link);
mysql_close($link);

header("Location: index.php");
?>

最佳答案

您可以像连接任何变量一样连接:

$query = "INSERT INTO `" . $tabid . "` (`temperature`, `humidity`) 
VALUES ('".$temp1."','".$hum1."')";

此外,您的列数必须匹配。

关于php - 在 php $query 中选择 mysql 数据库的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30327069/

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