SQL SELECCIONE El comando se utiliza para obtener datos de la base de datos MySQLi. Puede usar este comando en la línea de comando mysql> así como en cualquier script como PHP.
Aquí está la sintaxis SQL general para el comando SELECT para recuperar datos de una tabla MySQLi:
SELECT field1, field2,...fieldN table_name1, table_name2... [WHERE Clause] [OFFSET M ][LIMIT N]
Puede usar una o más tablas separadas por comas para incluir diferentes condiciones usando la cláusula WHERE, pero la cláusula WHERE es una parte opcional del comando SELECT.
Puede obtener uno o más campos con un solo comando SELECT.
Puedes apuntar una estrella
en lugar de campos. En este caso, SELECT devolverá todos los campos.
Puede especificar cualquier condición utilizando la cláusula WHERE. Puede especificar el desplazamiento usando COMPENSAR
desde donde SELECT comenzará a devolver registros. De forma predeterminada, la compensación es cero. Puede limitar el número de devoluciones utilizando LÍMITE
Obteniendo datos de la línea de comando –
Ejemplo El siguiente ejemplo devolverá todos los registros de tutorials_inf
root@host# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> SELECT * from tutorials_inf; +----+------+ | id | name | +----+------+ | 1 | sai | | 2 | kit | | 3 | ram | +----+------+ 3 rows in set (0.00 sec) mysql>
Recuperar datos usando un script PHP Puede usar el mismo comando SQL SELECT en la función PHPmysqli_query () … Esta función se utiliza para ejecutar un comando SQL y luego otra función PHP. mysqli_fetch_assoc ()
se puede utilizar para obtener todos los datos seleccionados. Esta función devuelve una cadena como una matriz asociativa, una matriz numérica o ambas. Esta función devuelve FALSE si no hay más filas. A continuación se muestra un ejemplo simple de cómo obtener registros de tutorials_inf
Ejemplo
<html> <head> <title>Selecting Table in MySQLi Server</title> </head> <body> <?php $dbhost="localhost:3306"; $dbuser="root"; $dbpass=""; $dbname="TUTORIALS"; $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname); if(! $conn ) { die('Could not connect: '. mysqli_error()); } echo 'Connected successfully<br>'; $sql="SELECT name FROM tutorials_inf"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "Name: ". $row["name"]. "<br>"; } } else { echo "0 results"; } mysqli_close($conn); ?> </body> </html>
Pruebe el siguiente ejemplo para mostrar todos los registros de la tabel tutorials_inf.
El contenido de las filas se asigna a la variable $ fila y luego se imprimen los valores de la fila. NOTA
– Recuerde siempre poner llaves cuando desee insertar un valor de matriz directamente en una cadena.
Connected successfully Name: ram Name: kit Name: abc
La salida de muestra debería ser así:
🚫