Tengo 2 tablas, una es Canasta (productos) donde tengo varios id's int(11) de otras tablas
y la segunda es de Frutas (alimentos) que traigo los datos desde un GET, Compras.php?CanastId=1.
Pero solo obtengo un resultado
Código PHP:
Ver original
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); if ($mysqli -> connect_errno) { echo "Failed to connect to MySQL: " . $mysqli -> connect_error; } $sql = "SELECT * FROM Tabla_Canasta, Tabla_Frutas WHERE Tabla_Canasta.FrutaId=Tabla_Frutas.FrutasId AND Tabla_Canasta.CanastId=$CanastId"; $result = $mysqli -> query($sql); // Associative array $row = $result -> fetch_assoc(); ?> <select> <option value="<? echo $FrutasId ;?>"><?php echo $nombreFruta ; ?></option> <option></option> </select> <?php // Free result set $result -> free_result(); $mysqli -> close(); ?>
EJEMPLO: INCORRECTO
Tabla_Frutas
Código HTML:
Ver original
FrutasId - nombreFruta 1 - Manzanda
EJEMPLO: CORRECTO
Tabla_Frutas
Código HTML:
Ver original
FrutasId - nombreFruta 1 - Manzanda 2 - Uva 3 - Naranja 4 - Fresa/Frutilla 5 - Papaya
La idea es que muestre en el "campo select" todo el contenido de la tabla frutas, que por defecto queda seleccionado desde la "tabla_canasta" que tiene su vez el ID de la "tabla_frutas", aqui dejo las tablas.
creo que podria estar por las consultas MYSQL :(
Código MySQL:
Ver original