gpt4 book ai didi

php - 如何使用mysql查询的结果作为另一个查询的列名

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

我有以下代码

    <?php
include("includes\conn.php");
$start = $_POST['start_date'];
$end = $_POST['end_date'];
$result = mysqli_query($con,"SELECT * FROM data");
while($row = mysqli_fetch_assoc($result)){
$time_stamp = $row['time_stamp'];
$temp_date= substr($time_stamp, 2, 12);
$date= explode('.', $temp_date);
$final= $date[2]. '-' .$date[1]. '-' .$date[0];
$result1 = mysqli_query($con,"SELECT * FROM data WHERE $final BETWEEN $start AND $end");
while($row2 = mysqli_fetch_assoc($result1)){
print_r($row2);
}
}
?>

错误:

Notice: Undefined offset: 2 in C:\xampp\htdocs\Nestle\trend_test.php on line 10
Notice: Undefined offset: 1 in C:\xampp\htdocs\Nestle\trend_test.php on line 10 Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\Nestle\trend_test.php on line 12

需要您的帮助!

最佳答案

您从 time_stamp 提取日期可能存在问题。

$final= substr($time_stamp, 0, 10)

会更好。

如果需要,请在查询中的日期项目的开始和结束处添加引号。

在调用MySQL之前添加$final的另一个echo,这样你可以更好地理解并纠正自己。

关于php - 如何使用mysql查询的结果作为另一个查询的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59961304/

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