- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是一件很简单的事情,但由于某种原因我真的很难做到。基本上,我做一个选择语句来查找结果。我遍历该结果并更新我在结果中找到的项目。
这是我的代码:
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$stmt = $pdo->prepare("select * from licenses where email='empty' limit $quantity");
$stmt->execute();
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
if ($stmt->rowCount() > 0)
{
$stmt = $pdo->prepare("update licenses set email=:em, exp_date=:exp where 'id'=:id");
foreach ($row as $row)
{
$expires = date("Y-m-d", strtotime('+365 days'));
$license = $row['license_key'];
$lid = $row['id'];
echo $license . '<br> ID:' . $lid;
$stmt->bindValue(':em', $email1, PDO::PARAM_STR);
$stmt->bindValue(':exp', $expires, PDO::PARAM_STR);
$stmt->bindValue(':id', $lid, PDO::PARAM_INT);
$stmt->execute();
}
此代码有效,它更新了我的处于工作状态的数据库。但是,该网站返回 504 错误并且未显示许可证的输出。有谁知道这段代码有什么问题,或者我怎样才能完成我的目标任务?
** 编辑:当我使用 fiddler 时,出现此错误:[Fiddler] ReadResponse() 失败:服务器未返回对此请求的响应。
最佳答案
好吧,我不敢相信我们都错过了这个。在您的更新查询中,您在 where 子句中使用表达式 'id'=:id
。这实际上意味着如果您的 $id 是 15 -> 'id' != 15 并且查询将永远不会更新表中的任何值。删除 id
周围的引号:
$stmt = $pdo->prepare("update licenses
set email=:em, exp_date=:exp where id=:id");
关于php - PDO Prepared stament while in a loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18418696/
这是一件很简单的事情,但由于某种原因我真的很难做到。基本上,我做一个选择语句来查找结果。我遍历该结果并更新我在结果中找到的项目。 这是我的代码: $pdo->setAttribute(PDO::ATT
我遇到了这个错误现在安静一下,我有这样的疑问: String sql = "select US_KEY, US_LOGID, US_PASSWORD, US_SESSION, US_LASTLOGIN
我正在使用 insert "ignore statements" 进行批量插入并在数据库中插入 50 万个标记。 50 万个代币中可能存在重复的代币。因此,如果我使用 insertignore 语句在
我一直在寻找这个问题,但没有找到解决方案。我正在尝试创建一个代码,当您单击按钮时做一件事,而当您稍后按下同一按钮时做另一件事。我尝试创建“if-else”语句,但我无法(不知道)如何计算点击次数。 代
我有以下问题:我想将变量从一个文件导入到另一个文件。但是当我从中导入的文件有一个 tkinter 窗口时,它会打开整个窗口,而不仅仅是导入变量。我该如何解决这个问题? 来自 file1 的代码 fro
我是一名优秀的程序员,十分优秀!