$_resultado = dbEjecutarConsulta($consulta, $conexion); $_datos = array(); if ($_resultado) { if (mysql_num_rows($_resultado) > 0) { while ($fila = mysql_fetch_array($_resultado, MYSQL_ASSOC)) { $_datos[] = $fila; } } } return $_datos; } $conexion = dbConectarMySQL($config_host_bd, $config_usuario_bd, $config_password_bd, $config_bd); $_disenos = obtenerDisenos($conexion); $_experiencias = array(); for ($i = 0; $i < count($_disenos); $i++) { $_experiencias[] = obtenerExperienciasPorDiseno($_disenos[$i]['ed_id_diseno_didactico'], $conexion); } $salida = array(); $z = 0; for ($i = 0; $i < count($_experiencias); $i++) { for ($j = 0; $j < count($_experiencias[$i]); $j++) { $id_experiencia = $_experiencias[$i][$j]['ed_id_experiencia']; $experiencias_distintas = getArrayText($id_experiencia, 'ed_id_experiencia', $_experiencias[$i]); $cantidad_comentarios = obtenerComentarios($id_experiencia, $experiencias_distintas, $conexion); $salida[$z]['id_exp'] = $id_experiencia; $salida[$z]['cant_comentarios'] = $cantidad_comentarios[0]['cant_coment']; $z++; } } print_r($salida); dbDesconectarMySQL($conexion);
<?php /** * @author Daniel Scheidler * @copyright April 2008 */ $actionLog = new DbTable($_SESSION['config']->DBCONNECT, "action_log", array("sessionid", "userid", "zeit", "request_dump")); $uId = $_SESSION['config']->CURRENTUSER->USERID; if (strlen($uId) <= 0) { $uId = -1; } $rowArray = array($_REQUEST['CySess'], $uId, time(), getArrayText($_REQUEST)); //Wenn keine Login-Informationen enthalten sind... if (!(strpos(" " . getArrayText($_REQUEST), "pw") > 0 && strpos(" " . getArrayText($_REQUEST), "user") > 0)) { $actionLog->insertRowByArray($rowArray); } // Daten die älter als eine Woche sind entfernen $sql = "DELETE FROM action_log WHERE zeit < " . (time() - 129600); $_SESSION['config']->DBCONNECT->executeQuery($sql); function getArrayText($arr) { $ret = ""; foreach ($arr as $key => $val) { $ret .= $key . "\n" . htmlspecialchars($val, ENT_QUOTES) . "\n\n"; } return $ret; }