使用PHP和MySQLi更新数据库-成功/错误消息问题

时间:2019-06-04 05:41:29

标签: php mysqli

我已经设置了PHP代码(PHP和MySQLi)来更新数据库中的记录。我不是PHP方面的专家,因此我遵循了一些在线教程并以这种方式将代码修补在一起。

通过另一个页面上的表单向该代码发送电子邮件地址,并以此为基础查找并更新相关记录。然后,如果更新成功,则应该将用户发送到“ success.html”页面(或“错误”页面)。

如果我的代码被发送给数据库中当前存在的电子邮件地址,则我的代码有效-在这种情况下,我将被发送到“成功页面”。但是,如果我在数据库中使用的电子邮件地址不是不是,则代码将停止工作-我没有被发送到错误页面,我得到的只是空白页面。

我想知道是否有人可以通过向我展示我在代码中做错的事情来提供帮助(请参见下文)。我一直在弄乱代码以使其正常工作,因此其中包含很多行,我已将其暂时注释掉:

df3=(df2.pivot_table(index=['franchise','month','country','cadence_id','launch_years','Account'], columns='budget',values='value',aggfunc='sum').reset_index() )
df3

1 个答案:

答案 0 :(得分:0)

替换您的代码
if (!$result) {
  //header('Location: http://somedomain.com/error.html');
  $error = $conn->error;
} else {
  $numRows = $result->num_rows;
}

收件人

if ($result->num_rows > 0) {
  $numRows = $result->num_rows;
} else {
  header('Location: http://somedomain.com/error.html');
  //$error = $conn->error;
}