una tabla resultados mysqli_query mysqli_num_rows mysqli_fetch_row mysqli_fetch_assoc mysqli_fetch_array mysql_query mostrar ejemplo consulta php html mysql sql mysqli

php - tabla - mysqli_num_rows



Cómo usar una variable $ result con objeto de tabla en consulta SQL usando mySQLi (1)

Creo que desde la mesa de su bodega está buscando otro nombre de tabla ???

Si es así, necesita obtener la fila del $ resultado y luego obtener la columna correspondiente de la tabla de la bodega (es decir, columna con otro nombre de tabla).

Por cierto, la mejor opción sería unir dos tablas.

Un punto más en el que creo que estás cometiendo un error es

$sql = "SELECT * FROM".$result."WHERE wine_type=''".$_GET[''wine_type'']."''";

debiera ser

$sql = "SELECT * FROM ".$result." WHERE wine_type=''".$_GET[''wine_type'']."''";

espacio entre FROM y comillas dobles y entre comillas dobles y DONDE

Para obtener winery_id de winary_name puede escribir su formulario HTML como

<select name="winary_id"> <option value="Winary ID HERE">Winary Name Here</option> // you can generate your dynamic options like this which will return id instead of name </select>

Estoy tratando de hacer que este código funcione, pero solo funciona hasta que la segunda declaración de echo "Finished 2"; .

<?php if (count($_GET) > 0){ $sql = "SELECT * FROM winery WHERE winery_name=''".$_GET[''winery_name'']."''"; echo "Finished 1"; $result = $db->query($sql); echo "Finished 2"; $sql = "SELECT * FROM".$result."WHERE wine_type=''".$_GET[''wine_type'']."''"; echo "Finished 3"; $result = $db->query($sql); echo "Finished 4"; $sql = "SELECT * FROM".$result.", wine_variety WHERE wine_id=wine_variety.wine_id"; echo "Finished 5"; $result = $db->query($sql); echo "Finished 6"; $sql = "SELECT * FROM".$result."WHERE variety_id=''".$_GET[''grape_variety'']."''"; echo "Finished 7"; $result = $db->query($sql); echo "Finished all queries"; } ?>

El problema que entiendo es que sql no reconoce $result como una tabla, pero $result almacena la tabla de retorno de mi consulta. ¿Cómo puedo hacer que SQL use la tabla de retorno de $result en una nueva consulta?