Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

php pdo obtém apenas um valor do mysql; valor que é igual a variável


Você tem que usar a função de busca de acordo com o resultado desejado.

  1. Se você precisar de um único valor escalar, nenhum nome de coluna será necessário:
     $Number1 = $stmt->fetchColumn();
    

  2. Se houver muitos resultados a serem retornados, mas apenas uma coluna por linha, não será necessário o nome da coluna novamente:
     $numbers = $sth->fetchAll(PDO::FETCH_COLUMN);
    

    Ele retornará uma matriz de números.

  3. Se você precisar de uma única linha com vários valores, use fetch()

  4. Se você precisar de um array de linhas, use fetchAll()