hola a todos, mi pregunta es si se puede saber si es varchar una columna, para seleccionarla
osea algo asi
if columna == varchar...
existe alguna funcion q me permite ver eso?
ATTE BHONOX
| |||
Re: saber si es varchar la columna Una columna de q? - de una BBDD .. mysql tal vez? - de una tabla HTML? Supongo que será de una tabla de una BBDD .. en tal caso "seleccionarla"?¿ seria hacer una consulta dobre ella y obtener solo los "varchar" de esa "columna"? .. y .. la "columa" que tipo tiene definido? será .. un varchar? A todo esto .. "varchar" es alfanumerico (numeros y letras) .. Que deseas obtener? .. si es solo letras o si contiene algun numero entre esas letras? .. Mysql .. soporta uso de expresiones regulares para obtener consultas .. asi q aplicando alguna segun tus parametros es posible q lo soluciones (a no ser q exista alguna funcion concreta q no he visto ..) Si lo deseas .. busca info sobre: REGEXP de Mysql ... Un saludo, |
| ||||
Re: saber si es varchar la columna ok, me referia a una columna de una base de dato, y por supuesto si su contenido es varchar y no int, voy a buscar sobre la funcion dada ATTE BHONOX |
| |||
Re: saber si es varchar la columna Si no te quieres complicar .. Puedes hacer ese "if" .. una vez obtenido tu campo en cuestion (cosa q no es optimizada .. ya que estarias consultando toda la BBDD para discriminar solo su presentacion . y no el total de datos) Solo tendiras q usar la funcion: is_numeric() <a href='ir.asp?http://www.php.net/manual/es/function.is-numeric.php' target='_blank'>http://www.php.net/manual/es/function.is...</a> Esto te devuelve true si es un numero (seria equivalente a una expresion regular del tipo [a-zA-Z] ...) y false si contine letras .. Un saludo, |
| ||||
Re: saber si es varchar la columna Ok Cluster... ![]() Decia que quizá podrías usar el comando describe de mysql de la siguiente forma: $sSQL=mysql_db_query("TuBD","descri be TuTabla"); $row=mysql_fetch_array($sSQL); entonces de esta forma obtienes en al array $row los nombres de tipo de variables que manejas en tu tabla. ![]() espero te sirva de algo ... ya con esto podrías hacer algo. saludos. :) <center><img src="http://www.usfx.edu.bo/usfxnet/TheRock/TheRock/rock.gif"><br>El poder es PHP</center><hr>TheRock. webmaster UsfxNet Bolivia "Universidad San Francisco Xavier". |