【问题标题】:Recycling variable names for mysqli results?为mysqli结果回收变量名?
【发布时间】:2015-05-28 23:13:07
【问题描述】:

像这个例子一样,使用同一个变量来存储后续 mysql 查询的结果有好处还是坏处?

$res = mysqli_query($conn, "UPDATE Research SET Progress=Progress+1 WHERE ID=1");
$res = mysqli_query($conn,"SELECT Progress FROM Research WHERE ID=1");
$res = mysqli_fetch_assoc($res);

【问题讨论】:

  • 如果您不想从您的第一个查询中收到某些内容,那么应该没有问题。您只需通过分配变量来覆盖它。
  • 如果您不打算使用它,为什么还要将输出分配给变量呢?只需致电mysqli_query( ...,您根本不需要前面的$res=
  • @Dagon 我觉得很受启发。谢谢你的提示!谢谢大家,我认为这个问题已经得到了足够的回答!

标签: php mysqli theory


【解决方案1】:

我一直这样做。我经常复制和过去那些行。唯一的缺点是,如果您在循环第一个结果时需要额外的查询,在这种情况下,事情会变得很糟糕。在这些情况下,您需要为第二个查询指定一个唯一的名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2015-06-18
    相关资源
    最近更新 更多