MySQLi – Seleccionar consulta

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.

Sintaxis

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

atributo.

Obteniendo datos de la línea de comando –

Esto usará el comando SQL SELECT para recuperar datos de la tabel tutorials_tbl de MySQLi

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>

mesa –

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

mesa.

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í:

🚫