Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2011, 10:04
coco2287
 
Fecha de Ingreso: mayo-2009
Mensajes: 66
Antigüedad: 15 años
Puntos: 0
problemas con consultas multiples php mysql

Buenas, tengo un problema con php y mysql, y es que luego de llamar a un store procedure, no me deja seguir ejecutando consultas. Es decir, no arroja error alguno, pero las consultas no las ejecuta.

dejo un fragmento del codigo php asi pueden verlo:

Código PHP:
<?
include("../seguridad/logueado.php");
$mail $_SESSION['usuario'];

// CONECTAMOS A LA BASE DE DATOS
    
require("../database/database.php"); //este archivo guarda los datos de la db
    
$conexion mysqli_connect($host$user $passdb);
    if(!
$conexion){
        echo 
"No se pudo conectar con la base de datos";
    }
    else {
        
mysqli_select_db($conexion$db);
    }

$datosquery "call datos_usuario('".$mail."');";
$datos mysqli_query($conexion$datosquery);

if(
$row mysqli_fetch_assoc($datos)){
    
$nombre $row['nombre'];
    
$apellido $row['apellido'];
    
$dni $row['dni'];
    
$fechaNacimiento $row['fecha_nacimiento'];
    
$pais $row['pais'];
    
$provincia    $row['provincia'];
    
$ciudad $row['ciudad'];
    
$telefono $row['telefono'];
    
$profesion $row['profesion'];
    
$rubro $row['profesion_rubro'];
    
$intereses $row['intereses'];
    
$imagen $row['imagen'];
    
$establecimiento $row['establecimiento'];
    
$actividad $row['actividad'];
    
$sexo $row['sexo'];
    
    
$fechaArray explode("/"$fechaNacimiento);        
    
$dia $fechaArray[0];
    
$mes $fechaArray[1];
    
$año $fechaArray[2];
}
mysqli_free_result($datos);
?>
Esto se ejecuta al comienzo del documento php. luego, varias lineas que definen el formato de la pagina (html) y por ejemplo, en alguna parte de este documento:

Código HTML:
 <tr>
          <td width="78"><label>
          <select name="pais" class="textfield3" id="pais">
		  <?
		  $paicesquery = "select nombre from paices;";
		  $paicesresult = mysqli_query($conexion, $paicesquery);
		  while($paices = mysqli_fetch_assoc($paicesresult)){
		  		echo '<option value="'.$paices['nombre'].'"';
				if($paices['nombre'] == $pais){
					echo ' selected="selected"';
				}
 				echo '>'.$paices['nombre'].'</option>';
		  }
		  mysqli_free_result($paicesresult);
		  ?>
           </select>
          </label></td> 
esta ultima consulta ($paicesquery) no la ejecuta. Alguna idea que podrá ser?

Aclaración: si comento la parte de la llamada al procedimiento, la segunda consulta si la ejecuta, por ende eso funciona.

Gracias desde ya!