
bueno esta vez tengo un nuevo problema. !! estube viendo unos ejemplo de como hacer para traerme varios datos de varias tablas cuando estas estan relacionadas
por lo que lei en agunos casos es usando en join. !! el cual no capto muy bien como utilizarlo , entonses intente hacer la consulta que quiero como yo la suelo hacer en el phpMyadmin pero me arroja el siguiente Warning
Código:
por lo que leí en otro tema ese error es avitual cuando la consulta es erronea Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\mirilab\prueba_para_el_campo_oculto.php on line 43
bien mi codigo es el siguiente
Código PHP:
<?php
$oculto = $_POST['oculto_para_perfiles'];
//2- Abrir la conexion a la BD
$idc=mysql_connect ("localhost","root");
if(!$idc) // no abrio la conexion
die ("error en la conexion");
//3.- Seleeccione la BD
if(!mysql_select_db("proyectolab",$idc))
die ("Error en la seleccion de la BD.");
?>
y aca tengo la consulta y las impreciones
Código PHP:
<table width="49%" cellpadding="0">
<tr>
<td>id</td>
<td>cant</td>
<td>nombre perfil </td>
</tr>
<?php
//4. consultas para los insumos
for ($i=0;$i<count($oculto);$i++){
$sql_prueba="select id_insumos , cant_insumos , nombre_perfil
from insumos as insu , pefiles_insumos as per_insu, perfiles as per
where (per.id_perfiles='$oculto[$i]') and
(per.id_perfiles=per_insu.id_pefiles) and
(insu.id_insumos =per_insu.id_insumos)";
$res = mysql_query($sql_prueba,$idc);
// cant. total de registro obtemidos
while ($fila_1=mysql_fetch_array ($res)){
?>
<tr>
<td height="18"><?php echo $fila_1['id_insumos']; ?> </td>
<td><?php echo $fila_1['cant_insumos']; ?> </td>
<td><?php echo $fila_1['nombre_perfil']; ?> </td>
</tr>
<?php
}// aca cierro la llave del While
} // aca cierro el for
?>
</table>
se los agradecería muchísimo.
aclaro lo que me quiero es traer unos valores de dos tablas pero estas están relacionadas de muchos a muchos y esta un tabla de rompimiento es por eso que así fue que hice la consulta
bueno como siempre si alguien podría ayudarme de ante mano un millón de gracias y que dios los bendiga
