[PHP] Como que eu posso pegar os valores de um ENUM e apresentá-los como options de um select?

21/01/2021

0

Eu tentei os dois meios abaixo mas nenhum funcionou, por isso deixei as linhas comentadas.

#$query = $this->select("SELECT column_type FROM information_schema.columns WHERE table_name = '".$table."' AND column_name = '".$field."'");
      # preg_match('/^enum\((.*)\)$/', $stmt, $matches);
      # $enum = explode("','", $matches[1]);;
      # return $enum;

      # $query = $this->conexao->query( "SHOW COLUMNS FROM {$table} WHERE Field = '{$field}'" )->row( 0 )->Type;
      # $result = $query->fetch();
      # echo $result;
      // $stmt->execute();
      # preg_match("/^enum\('(.*)'\)$/", $result, $matches);
      # $enum = explode("','", $matches[1]);
      # return $enum;


Nessa consulta com row(0) o log do Apache informa: PHP Fatal error: Call to undefined method PDOStatement::row()
Cesar Murilo

Cesar Murilo

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar