gpt4 book ai didi

mysql - 从mysql数据库的表中删除行

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

我正在尝试根据条件从数据库中删除某个项目。这是我所拥有的:

while ($row = mysql_fetch_array($result)) {

$now = strtotime("now");
$dateArray = date_parse_from_format("n-j-Y", $row["date"]);
$event_date = strtotime($dateArray['year'].'-'.$dateArray['month'].'-'.$dateArray['day']);
// temp user array
$event = array();
if($event_date > $now) {
//Event is in the future
$pid_check =$row["pid"];
$event["pid"] = $row["pid"];
$event["name"] = $row["name"];
$event["longitude"] = $row["longitude"];
$event["latitude"] = $row["latitude"];
$event["pavement"] = $row["pavement"];
$event["traffic"] = $row["traffic"];
$event["environment"] = $row["environment"];
$event["image_b64"] = $row["image_b64"];
$event["date"] = $row["date"];
$event["time"] = $row["time"];
$event["type"] = $row["type"];
// push single product into final response array
array_push($response["events"], $event);
} else {
$result2 = mysql_query("DELETE FROM events WHERE pid = $pid_check");
}
}

但是当我尝试这个时,它显示为空白,当我注释掉 result2 时,它可以工作,但不会删除(废话)。我怎样才能让它删除?抱歉,如果这是一个简单的问题,我对语言的了解不多。

最佳答案

我认为只有当 if 中的条件为 TRUE 时,$pid_check 才会被设置。

它没有为 else 分支设置。

一种选择是在 if 测试之前重新定位 $pid_check 的分配。

关于mysql - 从mysql数据库的表中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22002026/

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