sql >> Base de Datos >  >> RDS >> Mysql

php pdo obtiene solo un valor de mysql; valor que es igual a la variable

Tienes que usar la función de búsqueda de acuerdo con el resultado deseado.

  1. Si necesita un solo valor escalar, nunca se necesita ningún nombre de columna:

     $Number1 = $stmt->fetchColumn();
    
  2. Si hay muchos resultados para devolver, pero solo una columna por fila, no es necesario volver a introducir el nombre de la columna:

     $numbers = $sth->fetchAll(PDO::FETCH_COLUMN);
    

    Devolverá una matriz de números.

  3. Si necesita una sola fila con múltiples valores, use fetch()

  4. Si necesita una matriz de filas, use fetchAll()