PHP在foreach中不返回fetchAll(PDO :: FETCH_OBJ)值

时间:2018-11-22 01:42:41

标签: php mysql foreach

我查询数据库,当我使用var mapObject = $('#world-map').vectorMap('get', 'mapObject'); $("#change-map").click(function(){ mapObject.regionStyle.intital.fill.setValues('#ffffff'); }); 时得到了预期的输出,但是当我将输出馈送到onRegionOver: function(e, code) { if(code == 'GB') { var mapObject = $('#world-map').vectorMap('get', 'mapObject'); mapObject.regionStyle.hover.cursor.setValues('pointer'); } }, onRegionOut: function(e, code) { if(code !== 'US') var mapObject = $('#world-map').vectorMap('get', 'mapObject'); mapObject.regionStyle.hover.cursor.setValues('default'); }, 循环中时,我没有得到值。

我的类及其方法:

print_r()

在这里我调用方法:

foreach

从这里,我使用class select_data { public function get_parent_id($parent_email) { //$parent_ids = array(); try { $db = new database; $conn = $db->databaseConnect(); $select_parent_ids_stmt = $conn->prepare('SELECT uid, parent_id, email_of FROM emails WHERE email_address =:parent_email LIMIT 2'); $select_parent_ids_stmt->bindParam(':parent_email', $parent_email, PDO::PARAM_STR); $select_parent_ids_stmt->execute(); if($select_parent_ids_stmt->rowCount() === 1){ $parent_ids = $select_parent_ids_stmt->fetchAll(PDO::FETCH_OBJ); } $conn = NULL; } catch (PDOException $e) { echo 'Could not process your request at this time.'; } //Resturn the result return $parent_ids; } } 来查看是否得到了预期的结果,然后执行了Print_r screenshot

然后我有我的$select_parent_ids = new select_data; $parent_ids = $select_parent_ids->get_parent_id($parent_email); 循环。这是代码:

print_r($parent_ids)

此后,我正在根据结果进行操作,但这不起作用,因为我只得到了一个空白的回报,希望能得到Parent的回报(基于提供的屏幕快照。我也尝试了{{1} },结果相同。

蚂蚁能否请尝试看看我出了什么问题?

0 个答案:

没有答案