PHP PDO MySql查询结果未更新

时间:2016-11-11 05:10:08

标签: php mysql

希望我能够清楚地解释清楚。

在我的个人资料页面上(我们将其称为 profile.php ),我包含一个包含所有HTML的头文件( header.php )标题代码和菜单,以及向用户显示统计数据的一些查询(他们完成了多少次调查,以及获得的奖励)。此页面上有多个查询,但所有查询都按预期工作,例如

的header.php

<h3>              
 <?php
  $whereCnt = array(
    array('svy_end_status','=',1),
    array('svy_end_mem_id','=',$member_id)
  );

  $svycnt = DB::getInstance()->get( 'COUNT(*) AS Count', 'survey_end', $whereCnt );

  echo $svycnt->first()->Count;
 ?>    
</h3>

返回 profile.php 我还有另一个查询来获取所有用户个人资料信息:

$wheremem = array(
    array( 'member-uid', '=', $member_id ));

$completeprofileqry = DB::getInstance()->get('*','members',$wheremem);

注意:这是使用基于Codecourse Login/Register tutorial的数据库类,但使用PDO作为方法。

现在,当我做一个

if ($completeprofileqry->count()){
    echo '<pre>';
    print_r($completeprofileqry->first());
    echo '</pre>';

我得到了输出:

stdClass Object
(
    [Count] => 2
)

此输出与包含的头文件中的第一个查询直接相关,而不是与新查询相关。

这是由于&#39;实例&#39;还是一样吗?

我还应该注意,在我的 index.php 页面上,我正在进行其他查询,以及使用相同的 header.php ,但我是这些查询结果没有问题。

任何人都可以帮助缩小问题的范围吗?

编辑:我是个白痴

它应该是&#39; member_uid&#39; NOT&#39; member-uid&#39; (下划线不是连字符!!!)

0 个答案:

没有答案