gpt4 book ai didi

php - 使用 mysql 调用在 php 中更快地选择

转载 作者:行者123 更新时间:2023-11-29 13:21:59 25 4
gpt4 key购买 nike

我的数据库布局有一个名为月份的列,并列出了该月的每一天,并带有值 enter image description here

$year = 当前年份

$month = 当前月份

$day = 当前日期

$data = mysql_query("SELECT * FROM bk$year WHERE month='$month' ") or die (mysql_error());
while ($row = mysql_fetch_assoc($data)){
$dbday = $row['day'];
if ($day == $dbday) {
$v1 = $row['net'];
$v2 = $row['gas'];
}
}

是否有可能以某种方式选择特定的一天并使用不同的编程方法(可能在 MySQL 调用中)获取对应的值。

编辑:我想替换 if 语句并在 MySQL 调用中获取特定日期

最佳答案

是的。首先,您应该使用 PDO,但您所需要做的就是向 WHERE 子句添加另一个条件:

SELECT * FROM bk$year WHERE (month='$month') AND (day = '$day');

但是,使用 PDO 和准备好的语句来处理您的参数,它会像这样:

$select = "SELECT * FROM bk$year WHERE (month= :month) AND (day = :day)";
$stmt = $yourConnectionObject->prepare($select);
$stmt->execute(array(':month' => $month, ':day' => $day));
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

关于php - 使用 mysql 调用在 php 中更快地选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20692144/

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